2009-07-23 21 views
3

我想把我的所有字符串放到資源文件中,這是我爲所有Windows和Web窗體應用程序所做的。如何處理ASP.NET Web MVC項目中的本地化/字符串值?

當涉及到更改標籤的字符串值和/或本地化應用程序時,它非常適用。

我嘗試將字符串值添加到我的Web MVC項目,但似乎無法從視圖中的內聯代碼訪問資源文件。

這可能嗎?有沒有更好的辦法?

回答

5

你的資源文件在哪裏?有幾件事你必須做。

  1. 您必須對資源文件中設置自定義工具是「PublicResXFileCodeGenerator」,而不僅僅是「ResXFileCodeGenerator」。這使得它生成一個公共類的資源類,而不是一個內部類。

  2. 確保您將命名空間導入到您的視圖中。例如,如果你使用的屬性文件夾來存儲您的RESX文件,請

即使是這樣,你不能用「Properties.Resource1.MyString」引用它......你必須要麼只使用「 Resource1.MyString「或」MvcApplication1.Properties.Resource1.MyString「。

希望有所幫助。

+0

將資源標記爲公開是關鍵!謝謝你指點我正確的方向! – mattruma 2009-07-23 21:52:15

相關問題