0

私の要件は、プロジェクトのカスタム データ注釈属性を作成することです。要件は、ProductID を使用してデータベースから取得される特定の製品の最小/最大長をデータベースから検証することです。製品ごとに動的ページがあり、最大長と最小長という 2 つのフィールドがあります。ユーザーは、データベースから検証する必要があるこれら 2 つのフィールドに値を入力します。Product テーブルにはすべての製品が含まれており、productId を渡すことで 1 つが選択されます。

上記を実装するためのいくつかの指針を提案してください。

前もって感謝します。

4

1 に答える 1

1

この検証はサーバー側でのみ実行でき、クライアントでは実行できないため、2つのオプションがあります。

  1. リモート検証-検証を実行し、ajaxを介してエラーメッセージを表示する場合は、リモート検証を使用できます。

  2. IValidatableObject-このインターフェイスをクラスに実装することで、両方の検証を同時に実行し、すべての検証エラーメッセージをコレクションとして返すことができます。このようにして、フォームが通常送信された後に検証が行われます。

于 2012-07-14T14:16:05.517 に答える