私は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>
}