1
我有一個使用Razor的MVC3應用程序。我想,所以我增加了一個App_LocalResources文件夾,並添加一個資源文件如下,以本地化爲各種語言的應用程序:MVC3資源文件命名問題 - 不自動生成代碼
Index_cshtml.en-US.resx
Index_cshtml.en-GB.resx
但是當我設置的資源文件的代碼生成到公衆,是創建的代碼文件,但是空的。如果我將文件重命名爲Index_cshtml_en-GB.resx,它會自動生成正確的代碼,所以看起來好像MVC無法在其命名約定中處理'.en-GB'或'.en-US'。然而,並不是ASP.NET應用程序知道基於文化集使用哪個資源文件的關鍵方式。
我已經在ASP.NET webform應用程序中無數次地使用了它,這與MVC有什麼不同嗎?