在索引视图中,我想检查对象的参数是否为空.我已经按照以下代码完成了它.
<td>
@if (String.IsNullOrEmpty(item.Account.Name) == false)
{
@Html.ActionLink(item.Account.Name, "../Accounts/Details", new { id = item.Account.AccountID })
}
else
{
@Html.DisplayFor(modelItem => item.Account.Name)
}
</td>
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
{"你调用的对象是空的."}
那么我应该如何检查参数是否为null?
如果对象为null但是DisplayFor没有,则ActionLink会生成错误.
2 - 这是在索引视图中的foreach循环中.
感谢@StephenMuecke,问题解决了.这是代码的变化:
@if (item.Account != null && String.IsNullOrEmpty(item.Account.Name) == false)
Run Code Online (Sandbox Code Playgroud)
本Account应该已经先检查.
| 归档时间: |
|
| 查看次数: |
5950 次 |
| 最近记录: |