C# 解释本地化如何影响我的MVC应用程序,在部署到服务器时更改格式
我的ASP.NET MVC有一个表单,我可以在笔记本电脑上输入日期,格式为dd/mm/yyyy,因此: 2014年9月26日 当我部署到服务器时,当我输入与上述地址完全相同的地址时,会出现验证错误 我必须进入: 2014年9月26日 那么它工作得很好C# 解释本地化如何影响我的MVC应用程序,在部署到服务器时更改格式,c#,asp.net,asp.net-mvc,datetime,localization,C#,Asp.net,Asp.net Mvc,Datetime,Localization,我的ASP.NET MVC有一个表单,我可以在笔记本电脑上输入日期,格式为dd/mm/yyyy,因此: 2014年9月26日 当我部署到服务器时,当我输入与上述地址完全相同的地址时,会出现验证错误 我必须进入: 2014年9月26日 那么它工作得很好 我还想在我的生产服务器上保留dd/mm/yyyy,我应该做些什么来实现这一点呢?我假设是因为您输入的日期是美式格式(“mm/dd/yyyy”)。没有第26个月,因此验证失败。那有什么问题?您的生产服务器是否处于不同的区域性设置中?@gunr217我
我还想在我的生产服务器上保留dd/mm/yyyy,我应该做些什么来实现这一点呢?我假设是因为您输入的日期是美式格式(“mm/dd/yyyy”)。没有第26个月,因此验证失败。那有什么问题?您的生产服务器是否处于不同的区域性设置中?@gunr217我不确定我的生产服务器具有哪些设置,但我应该如何在应用程序中更改本地化,以便始终保持一致的dd/mm/yyyy。如果您不强制任何类型的区域性,程序将使用当前格式(无论计算机设置为什么)。即使从数据库中提取日期时间,它的格式仍然正确。我需要看更多你的代码才能继续说下去。在发布到服务器之前,你需要将本地日期转换为UTC/ISO格式。