在this page撰文寫道,資源必須在特殊的應用程序文件夾(App_GlobalResources
)。好的,我把它們放進去了。但在我的項目中,我使用了一個資源文件夾樹,它反映了我的views/models/etc的樹。文件夾。因此,在我的樹分支的每個終端文件夾中,我都有一個與其他資源文件具有相同名稱的文件(如「字符串」或任何其他文件)。這個方案似乎很容易維護資源對應的相關項目文件。所有這樣的:ASP.NET MVC SiteMap提供程序可以使用任意資源嗎?
應用程序文件夾樹:
Views
-Account
--LogOn.cshtml
-Home
--Index.cshtml
資源文件夾樹:
Resources
-Views
--Account
---LogOn
----Locals
-----Strings.resx // the same name
--Home
---Index
----Locals
-----Strings.resx // the same name
但名稱中的這個同一性導致了App_GlobalResources
文件夾資源衝突的錯誤。即使我爲每個資源文件分配不同的名稱空間。
如果我在App_GlobalResources
之外使用我的方案,所有工作都可以使用資源但MvcSiteMapProvider
。
因此,可以MvcSiteMapProvider
使用其他資源文件夾,除了App_GlobalResources
? 或者我怎樣才能整理我的資源,使它們與MvcSiteMapProvider
正常工作,但要避免巨大的資源量的複雜化。
做你解決這個問題? – 2012-07-10 12:34:22
不,我決定使用兩種資源方案 - 我的和MvcSiteMapProvider。我不會重新組織我的資源方案,而且該方案看起來比將所有具有本地文件的文件放入一個文件夾(App_GlobalResources)並將所有字符串放入一個本地文件更方便。 – user808128 2012-08-09 11:18:08