しばやん雑記
id:shiba-yan
ASP.NET MVC の ModelMetadata は奥が深い
ASP.NET MVC ではモデルクラスに設定されたデータアノテーション属性は、使用時に ModelMetadata へキャッシュされる形になってます。ModelMetadata クラス (System.Web.Mvc)データアノテーションを読み込んでいるのは DataAnnotationsModelMetadataProvider クラスです。ソースを読むといろいろな苦労が分かってきます。…