2012-07-05 101 views
0

我正在尋找一種方式來動態指定在視圖中我的模型日期時間字段的格式。我需要這些是可編輯的(這意味着我想對它們進行更改,以便在回發時正確綁定到模型上)。我不擔心驗證,因爲我將在結果文本框中使用jquery datepicker控件。ASP.NET MVC DateTime格式動態

到目前爲止,我發現的一種方法是在模型中設置數據註釋的格式 - 這太靜態和限制了(除非還有一種方法可以在運行時修改數據註釋?)。還找到了爲DateTime製作模板的指南,但這也是靜態的。找到了一些方法來將視圖中的字段格式化爲「僅顯示」要求,這些要求不會回傳更改。

到目前爲止,我已經想出的唯一事情就是有一個單獨的字符串字段在我的所有車型每DateTime字段,只顯示字符串字段之前手工做控制器轉換,然後將其轉換回。在我開始使用他的混亂方法之前,有沒有人對更簡單/更清潔的方式有任何建議?

回答

0

你可以在技術上編寫自己的註釋,這將使你的動態格式取決於你想要的。

這些在運行時使取決於你想回到你能做到這一點又是什麼評價。

我目前使用的屬性返回特定的用途非常具體的數據。

+0

當他們讀了 - 是的,你是對的。雖然它看起來像我更多的工作,然後字符串重複。不過,謝謝你的替代方案。 – user1250290 2012-07-06 12:04:29