Как обрабатывать относительные пути в ASP.NET MVC? - PullRequest
1 голос
/ 21 марта 2010

У меня есть главная страница, которая ссылается на стиль следующим образом:

<link rel="stylesheet" type="text/css" href="../../Content/Style.css" /> 

Все мои страницы наследуются от этой главной страницы. И это хорошо работает, когда URL-адрес http://www.domain.com/home/details/5,, однако URL-адрес http://www.domain.com/home/create,, тогда, конечно, Style.css не может быть найден, поскольку `../../Content/Style.css 'разрешается в каталог на один выше, где там ничего нет.

Как это обычно обрабатывается?

1 Ответ

3 голосов
/ 21 марта 2010

Используйте Url.Content ("~ / Content / Style.css") для безопасного разрешения пути.

«~» означает хост.например,

<link rel="stylesheet" type="text/css" 
href="<%= Url.Content("~/Content/Style.css") %>" /> 
...