MVC3 には、カスタム検証を追加するための 2 つの新しいメカニズムがあります。これらは、(1) ValidationAttribute のサブクラス、または (2) IValidatableObject の実装です。
ValidationAttribute を使用すると、IClientValidatable を実装する (および jQuery を介して新しいアダプターとメソッドを登録する) ことで、クライアント側の検証を比較的簡単に追加できます。
IValidatableObject は、再利用が不可能な 1 回限りの検証要件により適しています。また、コードがわずかに単純になります。したがって、多くのシナリオでこれを選択します。残念ながら、この方法を使用してクライアント側の検証を実装する簡単な方法はわかりません。
質問は、私が欠けているものと、IValidatableObject を使用するときに JS 検証を取得する方法です。