我尝试从数据库中获取用户列表,但有时1个相关表我称之为空表,并且对某些用户没有值,所以我得到了空引用错误。
@if (@row.UserProfile.DoctorDetail.Id != null) {
@row.UserProfile.DoctorDetail.Expertise
}
ASP.NET MVC返回此错误:
对象引用未设置为对象的实例。
描述:在执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
那么我该如何检查相关表以获取空引用?
答案 0 :(得分:1)
我找到了答案,我正在将代码编辑为
@if (@row.UserProfile.DoctorDetail != null)
{
@row.UserProfile.DoctorDetail.Expertise
}
已修复错误