2013-04-24 81 views
0

使用資源文件,您可以輕鬆更改視圖中的文本以顯示本地化語言。但據我所知,它總是對現有文化起作用(EG:nl-NLen-US或只是fr)。資源文件但不包含文化代碼

但是,我們的應用程序不需要基於文化的不同資源文件,而是需要組織。是否可以定義資源文件,如'resource.company1.xml','resource.company2.xml'?

選項2:這些組織通過單獨的網站/應用程序池訪問相同的代碼,因此它們都有自己的私有靜態類。在應用程序啓動時加載靜態類中的所有字符串,然後從那裏訪問它們是否是一種好方法?一旦它們被設定,它們就不會改變。

回答

2

是否可以定義像'resource.company1.xml','resource.company2.xml'這樣的資源文件?

不,資源適用於文化。

選項2:這些組織通過一個單獨的 網站/應用程序池訪問相同的代碼,所以它們都擁有自己的私人靜態 類。在應用程序啓動時將一個靜態的 類中的所有字符串加載,然後從那裏訪問它們會不會是一種好方法?

是的,這是一種可能的解決方案。在Application_Start,您可以通過解析相應的XML文件來加載這些值,並將它們存儲爲稍後可以訪問的靜態屬性。

+0

'這是一個可能的解決方案'。你認爲有更好的嗎? – 2013-04-24 07:23:28

+0

爲了能夠評估一些更好的東西,我對你的應用程序的上下文很少。 – 2013-04-24 08:59:44

相關問題