我有一个EditorFor Template来格式化我的文本框中的日期:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%= Html.TextBox("", (Model.HasValue ? Model.Value.ToString("dd/MM/yyyy") : string.Empty)) %>
麻烦的是它呈现美国格式的MM / dd / yyyy
这只发生在我的生产服务器上,而不是我的开发机器上。这是我第一次在生产服务器上看到此问题,因为我的所有其他网站都有英国格式。
有什么想法吗?
答案 0 :(得分:2)
在web.config中添加全球化设置:
<globalization uiCulture="en-GB" culture="en-GB" />