【发布时间】:2017-12-12 20:10:50
【问题描述】:
如果AccountMediaServerKey 表为空,我正在执行以下查询以获取要查看的数据。模型在视图中抛出空异常错误。知道如何在没有从数据库中获取数据时检查模型是否为空
var MediaKey = (from p in db.AccountMediaServerKey
where p.Tagger == USID && p.TagTo == USID
select new MediaServerHomeModel
{
Stream=p.Stream,
Event = p.Event,
Status = p.Status
}).FirstOrDefault();
【问题讨论】:
-
if(Model!=null){ //do something on Model }? -
如果 AccountMediaServerKey 表为空,它总是会出错。我按照你的建议尝试了这个选项
-
哪一行代码抛出错误?您需要包含有问题的相关代码。
-
鉴于我正在检查@Model.MediaKey.Stream 是否为空,但它总是返回空值
-
您的视图强类型化到什么?该类结构如何?从您上面的评论来看,它看起来像某个具有
MediaKey属性的类。
标签: asp.net asp.net-mvc linq asp.net-mvc-4