1

asp.net mvc3 アプリケーションのフォームにアドレス検索エリアがあります。メインの送信ボタンを使用してフォーム全体を送信し、検索ボタンを使用して住所検索を開始します。

ユーザーが検索ボタンを使用してフォームを送信すると、番地と郵便番号のフィールドのみを検証する必要があります。ユーザーがフォーム全体を送信すると、フォーム全体を検証する必要があります。

これは流暢な検証を使用してどのように達成されますか?

4

1 に答える 1

0

これは MVC 設計では理想的な状況ではありませんが、jQuery を使用して、検索ボタンをクリックするだけでこの購入フォームを送信できます。別の識別子を使用して、モデル自体またはクエリ文字列のいずれかで jQuery を介して追加のパラメーターを渡すことにより、検索ボタンまたはメイン ボタンによって送信されたかどうかを指定します。サーバー側でその識別子を取得したら、カスタム fluentValidation を使用して、その if..else 条件でモデルを検証できます。設計に適合する場合は、.ajax も使用できます。

お役に立てれば。

于 2011-10-06T13:16:29.577 に答える