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

时间:2015-05-28 11:39:20

标签: c# .net asp.net-mvc

@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 
}

1 个答案:

答案 0 :(得分:7)

np.NAN@Model.Persons.Count移除Model.Persons。 您已使用data创建了一个块。

@if (){ }