首页 > 解决方案 > ASP.NET MVC 代码第一个相关表空引用

问题描述

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

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

ASP.NET MVC 返回此错误:

你调用的对象是空的。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

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

那么如何检查相关表的空引用呢?

标签: asp.net-mvcef-code-firstnullreferenceexception

解决方案


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

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

修正错误


推荐阅读