Относительный путь MVC5 не работает

Я обновляю свое веб-приложение до 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


person Zirc75    schedule 15.06.2015    source источник


Ответы (2)


Я нашел причину, вот ссылка, которая очень хорошо это объясняет: URL переписать проблемы с ASP.NET Razor 3

person Zirc75    schedule 15.08.2015
comment
Вы только что спасли мне жизнь! - person Sentinel; 31.07.2017

Вы пробовали использовать @Url.Content?

e.g

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

Или, возможно,

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

замена всей ссылки ‹ > тега

person Krishan Patel    schedule 17.08.2015