2010-12-17 12 views
1

これは過去にどのように行われたかを見てきたようですが、今は見つからないようです。DataAnnotation JQueryのシームレスな統合?

Scott Gu's MVC V2プレビューポストでは、JQuery検証プラグインを出荷しており、すぐにDataAnnotationsを使用してViewModelsをデコレートし、クライアントとサーバーの検証を指定する単一の場所を持つことができます。我々は デフォルトのプロジェクトテンプレートの一部としてのjQuery 検証プラグインを出荷することを計画し、 DataAnnotationの自動クライアント・サイド JavaScriptの執行のための サポートを追加さ​​れ、将来のASP.NET MVC 2プレビューで

検証ルールは です。これにより、 モデルに オブジェクトの オブジェクトに簡単にバリデーションルールを追加して、 クライアントとサーバーサイドの両方で適用されるようになります。 がアプリケーション内で使用されます。

これがどのように行われたのか、これまで実装されていたかはわかりません。誰かが私を啓発できますか?

答えて

1

これがどのように実装されているか気になる方は、Steve SandersonのxValフレームワークをご覧ください。

http://xval.codeplex.com/

そのページ上で述べたように、XVALはもはや積極的に開発されており、同様の機能がMVC V2の中で実装されているだけMVC v1のためのもの。スコット・ガスリーは、この記事では機能を語る:

http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

、それはASP.NET MVC v2およびv3の中に存在しています。あなたはそれがASP.NET MVC V2の中に実装されている方法を知りたい場合は、ここからソースコードをダウンロードすることができます

http://aspnet.codeplex.com/releases/view/41742

+0

この近くに見てみると、スコット・ガスリーの投稿は、Microsoftの検証Javascriptを使用して表示されます。同様のことがJQueryで行われましたか? –

+0

私は個人的にxValをASP.NET MVC v1で使用しましたが、それは間違いなく機能します。 ASP.NET MVC v2のビルトイン検証サポートについては、ScottGu氏は次のように述べています。「クライアント側のJavaScriptファイルを使用したくない場合は、代わりにjQuery検証プラグインを使用して、代わりにそのライブラリを使用することもできます。 ASP.NET MVC Futuresのダウンロードには、ASP.NET MVC 2サーバー側の検証フレームワークに対するjQueryの有効化のサポートも含まれています。 –