1

に対応するビュー モデルのプロパティのカスタム エディター コンテンツ テンプレートを作成したいと考えています。Birthdateこれは実際にはデータベース内の単純なsmalldatetimeオブジェクトです。これは大規模なプロジェクトであり、どこでも動作を強制したくないため 、標準Dateまたはのいずれかを単純にオーバーライドすることをためらっています。DateTime

の DataAnnotations コレクションに新しい DataType を追加することはできますか、それともBirthdate特定のエディターおよび表示コンテンツ テンプレートを使用するようにそのプロパティを指示できるようにまだ見つけていないタグがありますか?

4

1 に答える 1

1
public class MyModel
{
    [UIHint("BirthDate")]
    public DateTime BornOn { get; set; }
}

次に、Views/Shared/EditorTemplates で、BirthDate.cshtml を作成します。EditorFor は、DateTime.cshtml エディター テンプレートの代わりにそのエディター テンプレートを使用します。

于 2012-04-11T20:57:23.530 に答える