2013-06-21 75 views
0

在我的mvc應用程序中,我將Date分配給我的視圖,使用DisplayForHtmlhelper,如下所示。我試圖像這樣格式化。但是,我不成功。使用Html助手的日期格式

@Html.DisplayFor(d => d.TravelAllowances.DepatureDate, "{0:dd-MM-yy}") 

請建議我一些方法來做到這一點。

注意:DepartureDateString格式。

感謝 Manikandan

+0

這是什麼語言? – Ulterior

+0

你是否必須使用Html.Display?爲什麼不直接渲染它? @ Model.TravelAllowances.DepatureDate.ToString( 「DD-MM-YY」); – ojlovecd

+0

@Ulterior:cshtml文件。使用Model – Manikandan

回答

0

你有使用Html.Display?爲什麼不直接渲染它? @Model.TravelAllowances.DepatureDate.ToString("dd-MM-yy");

+0

UI綁定視圖是完全空白的。任何其他想法? – Manikandan

+0

它在這裏完美運作。你能告訴我你的代碼嗎? – ojlovecd

+0

@ Model.TravelAllowances.DepatureDate.ToString(「dd-MMM-yyyy」) – Manikandan

0

我知道這個問題是三歲和OP可能找到了一種方法,但萬一別人絆倒在此Q/A ......

的問題是,你有日期只是一個字符串。

如果您將它作爲日期存儲並在將來自控制器的視圖填充到模型中時將其轉換爲字符串,則可以根據需要在控制器中對其進行格式化。

如果你將日期存儲爲一個字符串(壞主意恕我直言),並只是在控制器中填充模型屬性,那麼我會解析字符串到一個DateTime對象,然後將該DateTime格式化爲模型屬性的字符串。

只是我的兩分錢,三年遲到:)