実際には、別の検証方法を使用しても問題ありません。ASP.NET MVC 1.0 で検証を行うために事前に作成されたオプションはあまりないようです。話題になっているのは主に xVal です。ただし、文字通りそれに関するドキュメントはありません。実際、創業者のブログには 2 つしか投稿されていないようです。
とにかく、クライアントの検証も提供できるのは私が見た唯一のものです。私の問題は、LLBLGen を使用してモデルを生成していて、コードを変更したくないため、属性ベースのものを使用できないことです。
私が xVal について読んだことはすべて、IRulesProvider を実装する可能性について語っていますが、それを実行して使用する方法に関する実際の情報はありません。それを実装するコードをいくつか見つけましたが、実際にはできない属性を使用しています。
したがって、モデルクラスを手作業でコーディングしていない場合、または DataAnnotations などを使用する予定がない場合、xVal の使用方法について誰かがガイダンスを提供できます (xVal の代替手段を受け入れていますが、何も見ていないので、 ASP.NET MVC 1.0 に固執し、クライアント側の検証サポートが必要ですか)?
編集:コードを大量に生成し、それらが異なるアセンブリにあるため、部分クラスのアプローチはうまくいかないと思います。