最佳答案
Net-MVC 现在允许隐式绑定 DateTime 对象
public ActionResult DoSomething(DateTime startDate)
{
...
}
这成功地将一个字符串从 ajax 调用转换为 DateTime。但是,我们使用日期格式 dd/MM/yyyy; MVC 正在转换为 MM/dd/yyyy。 例如,在我们的本地设置中,使用字符串“09/02/2009”提交对操作的调用会导致日期时间为“02/09/200900:00:00”或9月2日。
我不想为了日期格式而滚动我自己的模型活页夹。但似乎不必更改操作以接受字符串,然后使用 DateTime。解析 MVC 是否有能力为我做这些。
有没有办法改变 DateTime 的默认模型绑定器中使用的日期格式?默认的模型绑定器不是应该使用您的本地化设置吗?