基本上,我的日期選擇器使用英國格式dd/mm/yyyy
。但是當我提交表單時,ASP.net顯然使用美國格式。 (將只有不到12天接受,即認爲這是一個月。)ASP.NET MVC3:強制控制器使用日期格式dd/mm/yyyy
public ActionResult TimeTable(DateTime ViewDate)
有沒有辦法迫使它承認某種方式?
奇怪的是,其他插入方法似乎認識到正確的格式。
「的參數字典包含Mysite.Controllers.RoomBookingsController
用於非空類型System.DateTime
的參數ViewDate
一個空條目方法System.Web.Mvc.ActionResult Index(System.DateTime)
。一個可選參數必須是引用類型,可空類型,或聲明爲可選參數」。
注意:如果您希望使用MVC3保存,您還需要更改不顯眼的JavaScript。否則它不會讓你發佈。 http://stackoverflow.com/questions/12053022/mvc-datetime-validation-uk-date-format – Doomsknight