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