既存のDataAnnotationsに新しいデータ型を追加することは可能ですか(バリデーターではなく生のデータ型を探しています)。例えば
現在、あなたは
[DataType(DataType.Html)]
public string Footer {get; set;}
そして、ミックスに追加することができます~Views/Shared/EditorTemplates/Html.cshtml
追加できるようにしたいと思います[DataType(DataType.CSS)]
。理論的には、を使用しUIHint
て特定のビューを追加できますが、可能であれば、UIヒントに依存するのではなく、さらに早い段階でデータ型を指定したいと思います。
任意のポインタをいただければ幸いです。SOのクイック検索は、カスタムメタデータ型、カスタムバリデーター、および複数のデータ型に関する多くの答えのようですが、新しいコアデータ型を追加するための1つを見つけることができないようです。