0

Steve Sanderson による優れた XVal を使用すると、jquery を使用して検証中の値をサーバーに送信するようにクライアント側の検証に指示できます。サーバー上のメソッドは、サーバー側の検証に使用するのと同じサーバー側のコードを使用し、単純に true または false を返して、フィールドが有効かどうかを判断します。

この方法の利点は、複雑な検証ロジックを C# コードで 1 回記述してから、サーバー検証にアクセスする場所をクライアント ページに伝えるために JQuery 配管を配置することです。

私は MVC2 に関するいくつかのブログを読んでいますが、誰もこの機能について言及していないようです。URL検証データを呼び出すようにMicrosoft MVC検証javascriptに指示することは可能ですか? または、独自のクライアント側の検証ルーチンを作成する必要がありますか。

xVal メソッドを使用すると、サーバー側の検証ロジックにアクセスする JQuery ポストを介してクライアントから電子メール アドレスが使用されているかどうかを示すカスタム検証を実行できることに注意してください。

4

2 に答える 2

0

私はこれについて正確にブログ記事を書きました:jquery.validateとxValを使用したリモートフォーム検証

デモプロジェクトも付属しています。コードベースは引き続きASP.NETMVC1ですが、ASP.NETMVC2に必要な変更はわずかです。

于 2010-05-04T19:18:31.123 に答える
0

ここには、Mix 2010 の Phil Haack によるビデオがあります: http://live.visitmix.com/MIX10/Sessions/FT04

彼がカスタム検証を実行するための JS コードの記述を扱っているセクションがあります。これをサーバー側呼び出しを行って検証を実行するための出発点として使用できます。

于 2010-03-29T14:23:16.887 に答える