2012-11-11 26 views
0

當前我正在使用資源文件以標準鍵/值方式本地化MVC4項目。我現在正在尋找最好的解決方案,根據它們所屬的控制器/操作分離一些密鑰。創建Home.Index.Title等密鑰始終存在原始解決方案,但這只是解決方法。有沒有辦法與resx文件,他們可以用父/子節點設計,其中最高節點將是控制器,然後行動,最後是場,以便他們可以查詢的LINQ?將級別添加到RESX文件

回答

1

Resx文件始終有一個簡單的鍵/值結構。如果目標是組織資源並使其易於定位維護,我可以提出其他一些方法。

如果有問題的資源用於視圖,則可以在視圖文件夾內的App_LocalResources文件夾中爲每個視圖創建一個資源文件,並以這種方式組織它們,並間接鏈接到特定的控制器和操作。

如果資源用於控制器本身,您可以在(例如)表示控制器的〜/ Resources文件夾中創建一組文件夾,並在每個文件夾中創建一個用於每個操作的資源文件。這樣,資源名稱空間將指示消耗資源的控制器/操作。

+0

這是有效的方法,以及我想到的備份解決方案:) –