Asp.net-MVC现在允许隐式绑定DateTime对象.我有一个行动
public ActionResult DoSomething(DateTime startDate)
{
...
}Run Code Online (Sandbox Code Playgroud)
这成功地将字符串从ajax调用转换为DateTime.但是,我们使用日期格式dd/MM/yyyy; MVC正在转换为MM/dd/yyyy.例如,使用字符串'09/02/2009'提交对操作的调用会导致DateTime为'02/09/2009 00:00:00',或在我们的本地设置中为9月2日.
我不想为了日期格式而滚动我自己的模型绑定器.但是,如果MVC能够为我执行此操作,则无需更改操作以接受字符串然后使用DateTime.Parse.
有没有办法改变DateTime的默认模型绑定器中使用的日期格式?默认型号绑定器不应该使用您的本地化设置吗?
我需要将CurrentCulture修复为ASP.NET应用程序中的不变文化.我怎样才能做到这一点?
<configuration>
<system.web>
<globalization culture="???" />
...
Run Code Online (Sandbox Code Playgroud)