2011-10-12 85 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

回答