在razor中添加foreach打破了if else语句块的代码

本文关键字:else if 语句 代码 razor 添加 foreach | 更新日期: 2023-09-27 17:51:02

@if (@Model.Persons.Count > 0)
    var data= @Model.Persons;
}
else
{
    <b>no data!</b>
}

当我在if语句中添加foreach语句时,否则代码块将被破坏

@if (@Model.Persons.Count > 0)
{        
    var data= @Model.Persons;
    foreach(var item in @data){
       ...
    }
}
else{ // this now becomes broken after adding foreach 
}

在razor中添加foreach打破了if else语句块的代码

@Model.Persons.CountModel.Personsdata中移除。您已经使用@if (){ } .

创建了一个块。
@if (Model.Persons.Count > 0)
{        
    var data= Model.Persons;
    foreach(var item in data){
      ...
    }
}
else
{
}