我正在使用 mvc4,在我看来我有一个声明
@model IEnumerable<UserDisplay>
在同一个视图上,我想要一个带有“创建”帖子的表单,用于不同的对象类型名称“评论”
如何使用 EditorFor 和ValidationMessageFor
?原因模型是不同的类型。
这是行不通的
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>Review</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Info)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Info)
@Html.ValidationMessageFor(model => model.Info)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.FromId)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.FromId)
@Html.ValidationMessageFor(model => model.FromId)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.ToId)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.ToId)
@Html.ValidationMessageFor(model => model.ToId)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}