Asp.net mvc 3 ASP.NET MVC 3不接受我的德语日期格式设置-为什么?

Asp.net mvc 3 ASP.NET MVC 3不接受我的德语日期格式设置-为什么?,asp.net-mvc-3,razor,date-formatting,Asp.net Mvc 3,Razor,Date Formatting,我有一个新的ASP.NETMVC3项目,MVC和Razor对我来说都是全新的。。。我想不出这个 我在美式英语Win7 x64上有一台开发机器,运行英语版本的VS 2010 Pro SP1和ASP.NET MVC 3。但我正在开发的应用程序是为本地客户端开发的,需要全部使用德语,并使用这里常用的所有格式和默认值 在我的视图模型中,我定义了一个类型为DateTime的变量,并对其进行了一些额外的提示,说明如何显示(和编辑)它-我需要瑞士-德国日期格式,即:day.month.year(按顺序,由点分

我有一个新的ASP.NETMVC3项目,MVC和Razor对我来说都是全新的。。。我想不出这个

我在美式英语Win7 x64上有一台开发机器,运行英语版本的VS 2010 Pro SP1和ASP.NET MVC 3。但我正在开发的应用程序是为本地客户端开发的,需要全部使用德语,并使用这里常用的所有格式和默认值

在我的视图模型中,我定义了一个类型为
DateTime
的变量,并对其进行了一些额外的提示,说明如何显示(和编辑)它-我需要瑞士-德国日期格式,即:
day.month.year
(按顺序,由点分隔,而不是斜线分隔)

(当然,该视图模型中有更多属性,但这些属性目前并不相关)

在我的Razor视图中,我只使用ASP.NET MVC 3
Add view
T4模板设置的默认内容:

@Html.EditorFor(model => model.ValidAt)
问题是:如果我输入类似于
13.06.2011
(2011年6月13日)的内容,我认为这些内容是有效的,并且符合我的显示和编辑格式,我仍然会得到客户端验证,说明
值“13.06.2011”无效
-为什么??

我在这里肯定遗漏了一些真正基本的东西(可能是完全愚蠢的)


即使我已经设置好了所有这些,您在客户端验证中使用了什么?你看了吗?

我没有设置任何特别的设置-我只是开始了一个普通的ASP.NET MVC 3项目。所以我想这只是微软在ASP.NET MVC 3客户端中的默认内容,现在这篇文章对我很有帮助,非常有趣的链接-我必须去看看!Thanksry仅添加此脚本,它可能是您所需的一切。
@Html.EditorFor(model => model.ValidAt)