【发布时间】:2014-11-21 23:07:04
【问题描述】:
我很难理解为什么这不起作用:
@if ((Model.doaFormGroupDocuments.Count != 0) || (Model.doaFormGroupDocuments != null))
{
@for(var i = 0; i < Model.doaFormGroupDocuments.Count; i++)
{
@Html.HiddenFor(model => model.doaFormGroupDocuments[i].Checked)
@Html.HiddenFor(model => model.doaFormGroupDocuments[i].Id)
@Html.HiddenFor(model => model.doaFormGroupDocuments[i].Name)
}
}
我在 for 循环旁边的 @ 下看到一条红色错误行。这在 HTML 中是不允许的吗?
【问题讨论】:
-
旁注:你可能会遇到一个错误,如果
doaFormGroupDocuments == null,.Count将不可用,因此 if 语句中的比较顺序应与此相反(并且它应该是&&而不是||):if ((Model.doaFormGroupDocuments != null) && (Model.doaFormGroupDocuments.Count != 0))
标签: c# html asp.net-mvc razor