ASP.NET MVC代码第一个相关表null参考

时间:2018-07-08 16:42:13

标签: asp.net-mvc ef-code-first nullreferenceexception

我尝试从数据库中获取用户列表,但有时1个相关表我称之为空表,并且对某些用户没有值,所以我得到了空引用错误。

@if (@row.UserProfile.DoctorDetail.Id != null) {
    @row.UserProfile.DoctorDetail.Expertise
}

ASP.NET MVC返回此错误:

  

对象引用未设置为对象的实例。

     

描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

     

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

那么我该如何检查相关表以获取空引用?

1 个答案:

答案 0 :(得分:1)

我找到了答案,我正在将代码编辑为

 @if (@row.UserProfile.DoctorDetail != null)
 {
 @row.UserProfile.DoctorDetail.Expertise
 }

已修复错误