【发布时间】:2013-05-01 20:23:53
【问题描述】:
我在 cshtml 中有一个字符串列表和以下代码
@foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
如果我在没有模型的情况下调用我的页面,我会收到以下异常 Message=对象引用未设置为对象的实例。
如何检查模型是否不为空以及我的列表是否有值?
【问题讨论】:
标签: c# javascript asp.net-mvc razor
我在 cshtml 中有一个字符串列表和以下代码
@foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
如果我在没有模型的情况下调用我的页面,我会收到以下异常 Message=对象引用未设置为对象的实例。
如何检查模型是否不为空以及我的列表是否有值?
【问题讨论】:
标签: c# javascript asp.net-mvc razor
你可以这样检查:-
@if(Model != null && Model.TagsList != null) //NUll check for Model
{
foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
}
您不需要检查TagsList 是否有值(如果已初始化)如果为空List 它不会抛出任何错误并且不会进入循环。
【讨论】: