2017-02-14 42 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