MVC ViewUserControl не получает таблицы стилей CSS - PullRequest
2 голосов
/ 10 марта 2012

Я создал новый MVC2 ViwUserControl и я добавил новый файл CSS в папку ~ / Content / Styles в моем обозревателе решений. но мой пользовательский элемент управления не получает файлы CSS

 <link href="~/Content/Styles/demo_page.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/demo_table.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/demo_validation.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery.alerts.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery-ui.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />

Любые идеи / помощь оценена?

при отладке через firbug я вижу 404 не найден ошибка для этих файлов

Ответы [ 2 ]

1 голос
/ 10 марта 2012

Предыдущее tilde сбрасывает ваш код ...

Изменение:

<link href="~/ ...

На:

<link href="/ ...

Тильда ~серверная конструкция, обычно используемая в веб-формах ASP.Net с кодом, подобным следующему:

<img runat="server" src="~/Images/foo.png" />.

В стандарте MVC используется @Url.Content(" ... ");, поэтому:

<link href="@Url.Content("~/Content/Styles/demo_page.css")"
      rel="stylesheet" type="text/css" />
0 голосов
/ 10 марта 2012

Вы не можете использовать ~/ в html.единственный работает с серверной функцией, которая поддерживает этот критический путь.Удалить ~

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...