1
给定一个看起来像这样的模板吗?在asp.net中级联编辑器模板的最佳方法mvc
<div class="form-group">
<label class="control-label col-md-6">@Html.LabelFor(_ => _.A)</label>
<div class="col-md-6">
@Html.EditorFor(_ => _.A)
@Html.ValidationMessageFor(_ => _.A, null, new { @class = "help-block" })
</div>
</div>
<div class="form-group">
<label class="control-label col-md-6">@Html.LabelFor(_ => _.B)</label>
<div class="col-md-6">
@Html.EditorFor(_ => _.B)
@Html.ValidationMessageFor(_ => _.B, null, new { @class = "help-block" })
</div>
</div>
(and repeat for every field)
如何正确地对此进行参数设置。编辑器模板似乎不能级联。
换句话说,我认为需要的是将lambda作为模型参数的模板?
TemplateFor(x => x.Other)
其中模板包含所有样板标记,并在正确的位置调用EditorFor
,LabelFor
和ValidationMessageFor
。
EditorFor
需要根据属性的类型选择正确的模板,就像通常那样。
怎么样'@ Html.EditorForModel()'或'@ Html.EditorFor(x => x)'你有试过吗? – py3r3str 2014-09-22 15:46:05