2014-01-28 74 views
0

我想將我在asp.net mvc中創建的現有網站轉換爲多語言無資源文件。我有很多客戶端內容(通過javascript中的ajax獲得)什麼是最好的方法?將現有的網站轉換爲asp.net的多語言網站mvc

+0

出於好奇,爲什麼沒有資源文件?他們非常好,並與網站地圖,數據註釋屬性,錯誤消息和其他一切工作。我認爲在不引入資源文件的情況下處理這個主題是一個真正的損失。此外,他們很容易更新,省略某些語言或短語,組織(例如,sitemapresource,exceptionresource,expressionresource,layoutresource)。 – BlackjacketMack

+0

直接寫在cshtml頁面上的內容怎麼樣(不使用labelfor())在應用程序中的各種彈出窗口 – user2262701

回答

1

我不會離開資源文件太遠。他們打算用於本地化,他們擅長。您可能需要從資源文件中模板一些JSON字符串,但這會比查詢數據庫或文件讀取更快。

爲了本地化客戶端內容以顯示給用戶,是否可以使用部分視圖?您將獲得典型的MVC管道(即通過本地化模塊)的好處,但也可以通過Ajax查詢獲取內容。

+0

我想問如何轉換必須顯示的各種警報和正常消息(不使用模型驗證)彈出窗口。 – user2262701