【发布时间】:2011-10-09 00:03:04
【问题描述】:
我在西班牙机器上编写一个 ASP.NET MVC 应用程序,所以我的日期是 (dd/mm/yyyy)。
但是我的远程 vps 使用的是 en-US W2k8,所以当我在那台机器上创建一个日期时,它将是 (mm/dd/yyyy)
我不确定解决这个问题的正确方法是什么。
我有一个注册表单,它采用类型为 (dd/mm/yyyy) 的字符串并将其发送到控制器。我猜模型活页夹会创建一个新的 DateTime,它将被发送到控制器,因为如果我(在远程)插入 31/10/2011 之类的东西,它会说日期不正确,所以当模型活页夹尝试创建日期时间它哭了。
所以我需要一种方法来指定(我想这将是全球性的)我所有的日期都是 dd/mm/yyyy。因此,当模型绑定器创建新日期时,它将使用该格式。
我该怎么做?我认为这对未来会有问题,因为我也想将我的应用本地化为英语,而英语用户将使用 mm/dd/yyyy。
【问题讨论】:
标签: c# asp.net-mvc datetime cultureinfo