クライアント側の検証を使用する登録フォームがあります(ビューモデルで指定された必須、StringLengthなど)。フォームは現在、scaffolder が作成する方法とほぼ同じです。
@using (Html.BeginForm("Index", "Registration"))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Registration details</legend>
@Html.ValidationSummary(false, "Please correct these errors:")
@Html.ValidationMessageFor(model => model.Username)
<div class="editor-label">
@Html.LabelFor(model => model.Username)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Username)
</div>
<p>
<input type="submit" value="Register" />
</p>
</fieldset>
}
唯一の違いは、ValidationMessageFor を ValidationSummary のすぐ下の右上に移動したことです。
私がやりたいことは、検証の概要にクライアント側の検証エラーを表示することです。現在、それらはフォームの上に表示されるだけで、検証の概要は使用されていません。検証の概要を使用してクライアント側の検証エラーを表示するにはどうすればよいですか? これは可能ですか?
アップデート
Darin 新しいプロジェクトであなたのコードを使用しました。これは、クライアント側の検証が開始されたときのように見えます。
クライアント側の検証 http://tinypic.com/images/404.gif
これは、検証の要約スタイルが適用された検証の要約に表示されることを期待していました。また、次のようなフォームを送信しました。
ありがとう、
b3n