2011-01-11 92 views
0

我知道這個話題已經發布了一些貼子,但我仍然感到困惑。asp.net mvc 2.0中的本地化和全球化

http://www.codeproject.com/KB/aspnet/Localizing_ASP_NET_MVC.aspx?msg=3189952#xx3189952xx

這一次似乎很簡單,但也有人指出,它不使用App_LocalResources文件夾。

所以我不知道這些文件夾之間的區別是什麼,以及爲什麼你應該使用兩者。

另一方面,這篇文章看起來很長,並且有相當多的代碼讓它改變語言。

http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html

所以我不知道哪一個更好。第一個是我期望的代碼,但我不確定是否因爲你給了用戶選擇他們的語言(反對使用自動或硬編碼值)的選擇,代碼只是膨脹起來並且很長。

回答

0

這兩種方法基本相同,因爲資源文件會生成帶有返回字符串屬性的公共類。

第一個爲所有字符串使用一個全局資源(App_GlobalResources),第二個說明如何爲不同視圖分隔資源。

在我看來,全球資源對於MVC應用程序更好,因爲您可以在模型和視圖中重用它們,但是YMMV。

+0

所以,如果我走第一條路。如何將其更改爲不是硬編碼的值,而是用戶在網頁上點擊的鏈接? – chobo2 2011-01-11 19:15:43