2017-02-14 81 views
1

有人知道如何在靜態html中管理路徑圖像嗎? 問題是如何爲線上指定的內部靜態HTML的圖像路徑,以便工作作爲Visual Studio的本地主機靜態HTML頁面中的mvc路徑圖像

例子:我有一個主頁,裏面的一些靜態的HTML頁面

@Html.Raw(File.ReadAllText(Server.MapPath("~/custom_directory/home/static_page.html"))) 

內的靜HTML: 1.如果我使用相對路徑:custom_directory /家庭/ IMG/image1.jpg 它的工作原理在線,但它在Visual Studio本地主機不工作

  • 如果我使用/: /custom_directory/home/img/image1.jpg 它在visual studio本地主機工作,但它不工作在線
  • 有一種方式在這兩種情況下工作?

    感謝

    回答

    0

    您需要使用Url.Content() helper方法與你的應用程序根目錄中的相對URL,所以它會在localhost和生產工作,以及無論什麼基本目錄名稱:

    @Url.Content("~/custom_directory/home/img/image1.jpg") 
    
    +0

    你可以解釋一下如何使用這段代碼,確定這是mvc的代碼而不是靜態html。我在主頁面(cshtml)和子頁面(html)中放置了什麼? – user5599349

    +0

    創建一個cshtml視圖 –

    +0

    抱歉,但我必須使用靜態html頁面的一些原因,你知道是否有可能解決這個問題保持這個配置,主頁面cshtml和子頁面的HTML,thanx – user5599349