2

私はMVCカミソリに取り組んでいます。条件に応じて検証を行う必要があります。状態は後述

  1. 国 USA と UK がある国のドロップダウンがあります。ドロップ ダウンから USA を選択すると、都市と郵便番号のテキスト ボックスの検証は必要ありません。

    2.ドロップダウンから米国を選択すると、都市と郵便番号のテキストボックスで検証が必要になります。

このシナリオを mvc razor に実装する方法。

4

2 に答える 2

0

クライアント側では、カスタム検証メソッドを作成して自分で検証を行う必要があります。ここで例を見ることができます。

IModelValidatableサーバー側では、モデルクラスに実装することをお勧めします。これについての詳細は、このブログ投稿で入手できます。Addressまた、多くのモデルで検証を繰り返す必要がないように、プロパティと検証をまとめたモデルを作成することをお勧めします。

于 2012-08-25T15:38:21.350 に答える
0

これは、jQuery 検証を使用して行うことができます。

if(...)
    $('#target').rules('add', { ... });
else
    $('#target').rules('remove');

または、カスタム メソッドを追加できます。

jQuery.validator.addMethod(...);

参照: http://docs.jquery.com/Plugins/Validation/Validator/addMethod

于 2012-08-25T10:10:09.427 に答える