4
我有一个字符串列表,并在CSHTML下面的代码剃刀 - 检查,如果参数为null,并列出了参数
@foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
如果我把我的页面没有模式,我得到下面的异常 消息=对象引用未设置为对象的实例。
如何检查模型是否为空并且列表是否具有值?
我有一个字符串列表,并在CSHTML下面的代码剃刀 - 检查,如果参数为null,并列出了参数
@foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
如果我把我的页面没有模式,我得到下面的异常 消息=对象引用未设置为对象的实例。
如何检查模型是否为空并且列表是否具有值?
您可以检查这样的: -
@if(Model != null && Model.TagsList != null) //NUll check for Model
{
foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
}
你并不需要检查是否有TagsList
值或没有(如果初始化)如果是空的List
它不会引发任何错误,也不会在步骤循环。