1

私のコントローラーでは、modelstateが無効な場合

if (!ModelState.IsValid)
      return View();

ValidationMessageを更新したいのですが、ビューを再投稿する必要はありません。検証メッセージを含む望ましい概念のようです。を使用するDataAnnotationsも使用しています<% Html.EnableClientValidation(); %>が、それでもコントローラーに投稿されるため、このチェックを実行する必要があります。提案された実装はありますか?

4

2 に答える 2

1

モデルでビューを返す必要があります。

if (!ModelState.IsValid)
    return View("Create", m);
于 2011-05-24T15:40:43.497 に答える
0

これが役立つかどうかはわかりませんが、フォームをサーバーに送信することなく、エラーが発生したときに ValidationSummary をクライアント側に表示したいようです。私は少し前にこれに出くわし、この投稿で概説されていることでやや厄介な方法で解決しました。

http://geekswithblogs.net/stun/archive/2010/02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx

お役に立てれば!

于 2010-11-22T18:16:30.753 に答える