我有这个editorTemplate:
@model MyNamespace.Models.SomeModel
@using HtmlHelpers.BeginCollectionItem
<div>
@using (Html.BeginCollectionItem("someProperty")) {
<div class="form-group">
@Html.LabelFor(m => m.field1, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.PasswordFor(m => m.field1, new { @class = "form-control" })
</div>
</div>
//more content here
}
</div>
我需要根据ViewBag的值有条件地包含@using (Html.BeginCollectionItem("someProperty")) {}
部分。
这可能吗?
答案 0 :(得分:0)
是的,有可能
您需要在using
@ {/// using - without @ }
示例:
@{
if(ViewBag.x==x){
using (Html.BeginCollectionItem("someProperty")) {}
}else{
}
}