2011-01-31 9 views
0

カスタム検証を実行する際に問題が発生しました。MVC 3 [その他の場合] JavaScriptによるカスタム検証

私がいることの検証を持つようにしたい
// begin example 
class vehicle 
{ 
    prop bool Car { get; set; } 
    prop string RegistrationID { get; set; } 
    prop int numberOfSeats { get; set; } 
} 
// end example 

:プロパティCarがtrueの場合、numberOfSeatsが必要とされ、それ以外のnumberOfSeatsが必要とされていない対応するテキストボックスが無効になっている

私は、次のクラスを持っていると仮定すると、 。

クラスに基づいて、私はHTMLヘルパーを使用するstronglyTypedビューを持っています。

これはlinkを含む検証に関するいくつかの記事を読んでいますが、解決策が見つかりません。

上記の検証を行うには、プロパティCarの検証と依存が必要なため、カスタムコントロールを作成することをお勧めします。私は無効にして、テキストボックス(プロパティnumberOfSeats)を有効にしますか?

答えて

0

http://foolproof.codeplex.com/のプロジェクトには、[RequiredIfTrue]カスタムバリデーターが含まれており、探しているものに合うようです。あなたは、テキストボックスを自分で無効にしたり有効にする必要があります。

関連する問題