我的日期选择器使用英国格式 dd/mm/yyyy
。但是当我提交表单时,ASP.net 明显使用美国格式。
(只接受小于12的天数,即将其认为是月份。)
public ActionResult TimeTable(DateTime ViewDate)
有没有一种方法可以强制它识别特定的方式?
奇怪的是,其他插入方法似乎会识别正确的格式。
“参数字典包含非空类型 System.DateTime
的参数 ViewDate
的 null 条目,该参数是 Mysite.Controllers.RoomBookingsController
中 System.Web.Mvc.ActionResult Index(System.DateTime)
方法的非必填参数。可选参数必须是引用类型、可为空类型或声明为可选参数。”