【问题标题】:MVC5 relative path not workingMVC5 相对路径不起作用
【发布时间】:2015-08-30 15:14:23
【问题描述】:

我将我的 Web 应用程序更新到 MVC5。 因为它需要 Razor 3.0,所以我也更新了它。

突然相对路径不再解析,在 _layout.cshtml 中有这样的链接:

<link rel="stylesheet" href="~/Content/main.min.css" />

在渲染主页http://example.com时可以,但是在渲染这样的页面时它不是指根 http://example.com/level1/test

链接解析为:root/level1/Content/main.min.css

【问题讨论】:

    标签: asp.net-mvc-5.2 razor-3


    【解决方案1】:

    我找到了原因,这里有个链接解释的很好:URL rewrite issues with ASP.NET Razor 3

    【讨论】:

    • 你刚刚救了我的命!
    【解决方案2】:

    您是否尝试过使用@Url.Content?

    例如

    <link rel="stylesheet" href="@Url.Content("~/Content/main.min.css")" />
    

    或许

            @Styles.Render("~/Content/main.min.css")
    

    替换整个标签

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-12
      • 2013-02-19
      • 2011-03-17
      • 2014-06-25
      • 2018-09-15
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      相关资源
      最近更新 更多