Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# razor-检查参数是否为null,列表是否有参数_C#_Javascript_Asp.net Mvc_Razor - Fatal编程技术网

C# razor-检查参数是否为null,列表是否有参数

C# razor-检查参数是否为null,列表是否有参数,c#,javascript,asp.net-mvc,razor,C#,Javascript,Asp.net Mvc,Razor,我有一个字符串列表和cshtml中的以下代码 @foreach (string tag in Model.TagsList) { <li>@tag</li> } @foreach(Model.TagsList中的字符串标记) { @标签 } 如果我调用没有模型的页面,我会得到以下异常 Message=对象引用未设置为对象的实例 如何检查模型是否为空以及列表是否有值?您可以这样检查:- @if(Model != null && Model.T

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

@foreach (string tag in Model.TagsList)
{
    <li>@tag</li>
} 
@foreach(Model.TagsList中的字符串标记)
{
  • @标签
  • }
    如果我调用没有模型的页面,我会得到以下异常 Message=对象引用未设置为对象的实例


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

    您可以这样检查:-

    @if(Model != null && Model.TagsList != null) //NUll check for Model
        {
           foreach (string tag in Model.TagsList)
           {
              <li>@tag</li>
           }
        } 
    
    @if(Model!=null&&Model.TagsList!=null)//模型的null检查
    {
    foreach(Model.TagsList中的字符串标记)
    {
    
  • @标签
  • } }
    您不需要检查
    TagsList
    是否有值(如果已初始化),如果
    List
    为空,则不会抛出任何错误,也不会进入循环