私は.NET 4を使用しているasp mvc3アプリケーションで作業しています。データアノテーションをプログラムで追加する
私が使用したいモデルは.NET 3.5を使用しているクラスライブラリにあり、変更できません。
は、私はプログラム的にいくつかの簡単な検証を取得するには、コントローラの私のモデルにいくつかのプロパティに.NET 4データ注釈を追加することはできますか?
私は.NET 4を使用しているasp mvc3アプリケーションで作業しています。データアノテーションをプログラムで追加する
私が使用したいモデルは.NET 3.5を使用しているクラスライブラリにあり、変更できません。
は、私はプログラム的にいくつかの簡単な検証を取得するには、コントローラの私のモデルにいくつかのプロパティに.NET 4データ注釈を追加することはできますか?
独自ModelMetadataProviderの作成を参照してください可能性があり、これが何をすべきあなたが欲しい欲しい
興味深いことに、私はこれまで試みたことはありませんが、.NET 4プロジェクトで部分クラスを宣言し、MetadataTypeAttributeを使用して、メタデータを保持する兄弟クラスを作成し、
これまでに試してみませんが、ASP.NET MVC(Silverlightのみ)で同様のアプローチが使用されています。あなたはUsing System.ComponentModel.DataAnnotations with Entity Framework 4.0
私はあなたが、ライブラリ内の1つから継承する新しいクラスを作成することができれば、その後、適切なプロパティをオーバーライドするだろうあなたのバージョンに注釈を追加してください。ライブラリがこのクラスを内部的に利用している場合、たとえそれが可能であっても、これは不可能かもしれません – Prescott