0

Webフォームアプリケーションにどの検証フレームワークを使用しますか。これは、かなり大規模で複雑なアプリの場合です。ルールセットとビジネス検証を1か所で指定し、クライアント側とサーバー側の両方で統合したいと思います。クライアント側にはjqueryを使用したいと思います。

誰か提案がありますか?

4

3 に答える 3

0

.NET 3.5 DataAnnotations を見ることができます。ASP.NET とうまく統合されているためですが、ルール セットの概念をサポートしているとは思えません。もう 1 つのオプションは、カスタム ルール セットをサポートする Enterprise Library Validation Application Block ですが、それを ASP.NET と統合するには、もう少し時間がかかります。ただし、キックスタートを提供するオンライン資料があります。VAB と O/RM ツールの統合に関する記事(私が書いたもの) と、 VAB と ASP.NET の統合に関する興味深い記事があります。

幸運を。

于 2010-02-12T15:38:31.797 に答える
0

Web フォームまたは MVC の場合は? これまでに見たオプションは次のとおりです。

  • JQuery 検証プラグイン (クライアント側のみ)
  • XVal: xval.codeplex.com には、クライアント側とサーバー側のコンポーネントがありますが、MVC のみだと思います。わからない。これは JQuery 検証プラグインと統合されると思います。
  • エンタープライズ ライブラリ検証アプリ ブロック - 前回チェックしたときはサーバー側のみでしたが、ロジックを提供する優れた方法です。コードまたは代替ストアの属性として、構成ファイルにルールを指定できます。その後、フロントエンドに JQUEry 検証を使用できます。クライアント/サーバー向けの単一のソリューションではありません。
  • クライアント側とサーバー側で機能する標準の ASP.NET バリデーター。ASP.NET と MVC の両方に実装があります。
于 2010-02-12T15:39:27.070 に答える
0

WebForms の場合、標準のバリデーターは優れたベースを提供します。jQuery を使用する場合、asp.net 検証チェックを非常に簡単に複製し、それに応じて反応することができます。つまり、Validation Summary コントロールよりも優れたフィードバックを置き換えてユーザーに提供できます。

たとえば、jquery を使用して検証コントロールを見つけ、検証して検証対象のコントロールを取得できます。これは、エラー メッセージの取得、フォーム フィールド クラスの変更などに役立ちます。

于 2010-02-12T15:47:31.943 に答える