2013-02-07 49 views
0

我有ASP MVC 4網站。 我使用ResX文件將網站本地化爲不同的語言。 在我的一個頁面中,我顯示了包含圖像的本地化HTML內容(案例研究)。 整個本地化內容存儲在一個文件中,ResX文件引用它。這很好。asp mvc圖像參考resx

的問題是如何從本地化的內容中引用的圖片嗎? 圖像存儲在〜/ Content/Img1.jpg(依此類推)。

現在我只是把/Content/Img1.jpg但是這不會工作這麼好,如果該網站將被部署到一個子目錄,而不是根域。

謝謝, 伊多。

回答

0

我認爲,如果你把同一個名字的圖片,這個圖片已經被嵌入在資源,那麼你沒有做別的任何事情,只是改變Culture和UICulture一如既往。如果它們不同,那麼編譯後檢查資源文件可能需要查看確切的名稱。如果您的內容始終引用相同的靜態圖像,那麼像您一直所做的那樣放置正常路徑應該不成問題。以〜開頭的引用將始終從根開始,結構例如可以是〜Content/en-US/picture1.jpg。讓我知道,如果有幫助,

+0

的蒂爾達〜符號不因爲CSHTML頁面(Razor視圖)內工作,我把@ Html.Raw(MyResource.Story),其中的故事點到本地化的HTML文件。這意味着我只需要獲取不帶ASP框架的〜/ content/img.jpg就可以將它轉換爲根目錄 –