在我的應用程序中,我們有多語言的語言字符串存儲在自定義表中,因爲用戶可以編輯,刪除,導入新的語言等......通過UI針對多語言語言字符串的預處理MVC Razor文件?
目前,我正在做的是每個請求的開始是。我要離開並獲取當前所選語言的所有語言字符串(來自我們的數據庫),並將它們粘貼到字典中。
然後我有一個Html Helper擴展方法,我在剃刀視圖中使用(請參見下文),該方法在請求開始時根據提供的關鍵字提取正確語言幫手。
Html.LanguageString("MyLanguage.KeyHere")
現在,這工作正常。但是,隨着應用程序越來越大。我們正在獲得越來越多的語言字符串。這不是一個問題,因爲它仍然非常快,因爲只有大約200個字符串。
但這也意味着我得到了所有這些,即使一個頁面上有一個說明。理想情況下,我最好喜歡一種先處理LanguageString(「」)的方法,然後進行查詢以獲取請求開始時所需的那些內容。或者,也許我自己的LINQ語言可以被處理併產生更高效的通話。
我正在尋找一些關於如何做到這一點的建議。我希望應用程序儘可能高效。任何建議,幫助,提示都很受歡迎。謝謝。
我失去了什麼鏈接與我的問題? – leen3o