MVC5 相对路径不起作用
MVC5 relative path not working
我将我的 Web 应用程序更新为 MVC5。
因为它需要 Razor 3.0 所以我也更新了它。
突然之间,相对路径不再解析,在 _layout.cshtml 中 link 是这样的:
<link rel="stylesheet" href="~/Content/main.min.css" />
在渲染主页时可以 http://example.com ,但是在渲染这样的页面时它不引用根
http://example.com/level1/test
link解析为:root/level1/Content/main.min.css
我找到原因了,这里link解释得很好:URL rewrite issues with ASP.NET Razor 3
您尝试过使用@Url.Content吗?
例如
<link rel="stylesheet" href="@Url.Content("~/Content/main.min.css")" />
或者
@Styles.Render("~/Content/main.min.css")
替换整个 标签
我将我的 Web 应用程序更新为 MVC5。 因为它需要 Razor 3.0 所以我也更新了它。
突然之间,相对路径不再解析,在 _layout.cshtml 中 link 是这样的:
<link rel="stylesheet" href="~/Content/main.min.css" />
在渲染主页时可以 http://example.com ,但是在渲染这样的页面时它不引用根 http://example.com/level1/test
link解析为:root/level1/Content/main.min.css
我找到原因了,这里link解释得很好:URL rewrite issues with ASP.NET Razor 3
您尝试过使用@Url.Content吗?
例如
<link rel="stylesheet" href="@Url.Content("~/Content/main.min.css")" />
或者
@Styles.Render("~/Content/main.min.css")
替换整个 标签