3
而不是使用像這樣的DATATIME值:日期時間格式全球變化
@Html.DisplayTextFor("", String.Format("{0:MM/dd/yyyy}", Model.DOB))
是否有可能在asp.net mvc的3.0全局設置的格式(例如,在web.config)?
而不是使用像這樣的DATATIME值:日期時間格式全球變化
@Html.DisplayTextFor("", String.Format("{0:MM/dd/yyyy}", Model.DOB))
是否有可能在asp.net mvc的3.0全局設置的格式(例如,在web.config)?
在Views/Shared/DisplayTemplates/DateTime.cshtml
@model DateTime
@String.Format("{0:MM/dd/yyyy}", Model))
創建DisplayTemplate當你使用@Html.DisplayFor()
一個DateTime
財產,MVC將使用這個模板。
非常感謝。給你的代碼我已經實現了它稍微不同的:@ String.Format(「{0}」,Model!= null?((DateTime)Model).ToString(「R」):「n/a」)你認爲它是否可以傳遞參數「R」(即時間格式)?順便說一下,DisplayTemplate是mvc 3的概念嗎?從來沒有聽說過... – cs0815 2013-03-14 13:18:58
我認爲它們是在MVC 2中引入的。請參閱http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html概述。 – jrummell 2013-03-14 13:32:59