Windows-Server-2008-R2

在 MVC3 應用程序中配置文化配置

  • November 9, 2011

我部署了一個在開發環境中執行良好的 MVC3 應用程序,這是因為開發機器中的日期格式是dd/mm/yyyy. 但是當應用程序部署在伺服器中時,由於日期無效,伺服器端開始出現錯誤,因為在伺服器中日期格式為mm/dd/yyyy. 現在我的問題是我需要配置伺服器嗎?還是僅適用於這種特定文化的 IIS 7.0??無論答案是什麼,請讓我知道我該怎麼做。我正在使用 Windows Server 2008 R2 和 iis 7.5

如果文化的唯一挑戰是適用於任何伺服器的日期格式,請幫自己一個忙,不要使用特定於文化的日期格式。使用文化中立的日期格式:

yyyy-MM-dd 到處都是一樣的。

如果您真的想將您的應用本地化為特定的文化,<globalization>web.config 中有一個元素可以在其中指定文化。

國際化是一個廣闊的話題。整本書都寫過它。可能有多個文化問題需要解決。你問的是伺服器文化,但連接的客戶端呢?如果您真的想適應文化,您可以從 HTTP 標頭的 Accept-Languages 部分獲取客戶端文化。

web.config 中的全球化元素

http://msdn.microsoft.com/en-us/library/hy4kkhe0%28v=VS.100%29.aspx

ASP.NET MVC 3、JavaScript 和 jQuery 中的全球化、國際化和本地化

http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

來自 Microsoft 的 jQuery 全球化外掛

http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx

.NET 國際化:建構全球 Windows 和 Web 應用程序的開發人員指南

http://www.amazon.com/NET-Internationalization-Developers-Building-Applications/dp/0321341384

引用自:https://serverfault.com/questions/328914