asp.net-mvc - ASP.NET MVC 代码第一个相关表空引用
问题描述
我尝试从数据库中获取用户列表,但有时 1 个相关表我称之为空并且对某些用户没有价值,所以我得到一个空引用错误。
@if (@row.UserProfile.DoctorDetail.Id != null) {
@row.UserProfile.DoctorDetail.Expertise
}
ASP.NET MVC 返回此错误:
你调用的对象是空的。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。
那么如何检查相关表的空引用呢?
解决方案
我找到了答案,我正在编辑我的代码
@if (@row.UserProfile.DoctorDetail != null)
{
@row.UserProfile.DoctorDetail.Expertise
}
修正错误
推荐阅读
- php - MailChimp API v3 - 无法修补/更新?
- c++ - Asio TCP 服务器在 DLL 卸载时崩溃
- java - API < 21 的 Android 复选框按钮样式
- dialogflow-es - Google Dialogflow V2 - 身份验证 - 访问令牌
- javascript - Sublime Text Ctrl + B 不会显示输出(JavaScript)
- hive - 如何在 hive 插入分区语句中使用 UDF 值或列值,而不是常量值
- ios - 无法使用 segue 将数据传递到第二个控制器
- c# - 为什么 ninjectwebcommon.cs 不再包含在用于 MVC 5 的 nuget 包 Ninject 中
- vue.js - Vue中如何使用FormData()上传文件
- c# - 用于网络核心的 Tesseract OCR 包装器?