私は2年前にMVC 2をやりました。私は現在 MVC 4 を使用しており、いくつか確認したいと思います。
1) MVC 4 では、ModelMetadata クラスを作成して、データ検証用のデータ注釈で注釈を付ける必要はありません。モデルクラス自体に注釈を付けるだけです。
つまり、EDM ジェネレーターを使用してモデルと対応するクラスを生成する場合、同じ名前の新しい部分クラスのセットを作成し、それらの部分クラス自体でデータ注釈属性を使用することができます。
次のように、新しいタイプのモデル メタデータ クラスを作成し、そのクラスをデータ注釈/属性で装飾する必要はありません。 /validation-with-the-data-annotation-validators-cs
2) データ注釈が機能するには、System.ComponentModel.DataAnnotations への参照のみが必要で、Microsoft.Web.Mvc.DataAnnotations への参照は必要ありません。
3) Global.asax ファイルの Application_Start イベントで既定のモデル バインダーをインスタンス化する必要はありません。
私の理解が正しいか確認していただけますか?