1

我想为我们的视图模型上对应于 a 的属性创建一个自定义编辑器内容模板Birthdate,它实际上是数据库中的一个简单smalldatetime对象。我对简单地覆盖标准Date或犹豫不决DateTime,因为这是一个大型项目,我不想在任何地方强制这种行为。

是否可以将新的 DataType 添加到 DataAnnotations 的集合中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 回答