2011-10-12 83 views
1

我创建一个自定义EditorFor DateTime和增加了一个类名的文本框MVC3自定义EditorFor DateTime和DisplayFormat属性

@model DateTime 
@Html.TextBoxFor(m => m, new { @class = "date-time-picker" }) 

所以,我可以jQuery的日期选择器连接到它的客户端

$("input.date-time-picker").datetimepicker(); 

问题是,对于

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:g}")] 

属性来工作,你需要使用bui (或者提取模型元数据并自己做同样的东西),那么什么是覆盖默认EditorFor的最佳方式,添加类名并调用内置编辑器以便我可以使用DisplayFormat属性

+0

尝试使用UIHint DataAnnotation你的财产。也许它可以工作。 – tugberk

+0

究竟如何?我知道你可以用它来指定要使用哪个视图。但是这对此有什么帮助? – Anders

回答