0


1

データ注釈を使用しているASP.NET MVCアプリケーションの場合

<%= Html.ValidationSummary( "Things Broke ...")%> <%Html.EnableClientValidation(); %>

そして私達はサーバーに投稿します。 まだアクションを実行しないで、ModelState.IsValidを確認し、検証エラーで元のビューに戻ってください。 私たちが(投稿を通じて)サーバーにアクセスしている場合、それはまだクライアント側の検証とみなされますか

3 Answer


3


いいえ、今言ったことはクライアント側の検証とは見なされません。

クライアント側検証は、通常JavaScriptを使用して、ブラウザ(クライアント)内でフォームを検証するものと見なされます。 投稿がサーバー(ASP.net)に送信されると、サーバーサイド検証モードに入ります。

*あなたが本当に求めているのは、新しいasp.net MVC 2.0の検証がクライアント側であるかどうかです。

  • http://hadihariri.com/blogengine/post/2009/10/06/Client-Side-Validation-in-MVC-20.aspx [EnableClientValidation] *データ注釈付きモデルでjquery validateプラグインを使用して有効にすることができます。クライアント側の検証 検証を行うためにサーバーにポストバックするべきではありませんが、ポストバックするときはクライアント側検証が100%信頼できるわけではないので、おそらくサーバー上でも検証されます。