私はMVC4で何かを構築しています。これを機能させたい:
@if (!Html.ViewData.ModelState.IsValid)
{
<div class="alert alert-danger">
@Html.ValidationSummary(false)
</div>
}
フォームがサーバーに送信されれば問題ないことは理解していますが、実際にはユーザー アカウントのログイン ページに適用しようとしています。Bootstrap の厚意による CSS を使用する DIV 内に検証の概要を表示したいと考えています。
これを適用すると、フォームを送信すると個々の @Html.ValidationMessageFor ヘルパーが表示されます。@Html.ValidationSummary が存在しないようです。検証がクライアント レベルで失敗し、jQuery 検証によって取得されるため、フォームはサーバーにポストバックされません。したがって、ページはリロードされず、条件付きロジックを適用できません。
ヘルパーを使用してこれを機能させる方法はありますか、それとも jQuery を使用して DIV を非表示/表示する方がよいでしょうか?
前もって感謝します。