在 MVC3 應用程序中配置文化配置
我部署了一個在開發環境中執行良好的 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 中的全球化、國際化和本地化
來自 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