gpt4 book ai didi

c# - razor - 检查参数是否为 null 并且列表是否有参数

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:53 24 4
gpt4 key购买 nike

我在 cshtml 中有一个字符串列表和以下代码

@foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}

如果我在没有模型的情况下调用我的页面,我会得到以下异常 Message=对象引用未设置为对象的实例。

如何检查模型是否不为空以及我的列表是否有值?

最佳答案

你可以这样检查:-

@if(Model != null && Model.TagsList != null) //NUll check for Model
{
foreach (string tag in Model.TagsList)
{
<li>@tag</li>
}
}

您不需要检查 TagsList 是否有值(如果已初始化)如果为空 List 它不会抛出任何错误,也不会介入循环。

关于c# - razor - 检查参数是否为 null 并且列表是否有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16426554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com