MVC 3申请日期格式问题

时间:2011-11-24 14:31:09

标签: asp.net-mvc-3

好的,这真让我疯了,我的MVC 3应用程序中的日期只会以美国日期格式显示,即mm / dd / yy。

我已经检查了我的系统位置设置,一切都设置为英国,我检查了IIS中的全球化设置并将其设置为英国。我还在我的应用程序web.config中添加了以下内容:

<globalization uiCulture="en-GB" culture="en-GB" />

但仍然以mm / dd / yy格式显示日期!我试图使用.ToString()格式化我的视图中的日期,如下所示:

@location.DateFrom.ToString("dd/MM/yyyy")

仍为美式格式!有人可以对此有所了解,因为它确实让我疯了,我甚至无法想到还有什么可以改变。任何帮助都会非常感激,欢呼。

1 个答案:

答案 0 :(得分:1)

这肯定会格式化为“en-GB”:

@location.DateFrom.ToString("dd/MM/yyyy", CultureInfo.GetCultureInfo("en-GB"))

您需要检查Thread.CurrentCultureThread.CurrentUICulture以查看他们返回的内容。