#css #asp.net-mvc #asp.net-mvc-2 #asp.net-mvc-3
#css #asp.net-mvc #asp.net-mvc-2 #asp.net-mvc-3
Вопрос:
Я новичок в ASP.NET Мы с MVC пытаемся включить файл CSS в мой просмотр.
Представление строго типизировано и имеет шаблон каркаса списка, оно связано с главной страницей, которая сама связана с файлом css и отлично работает для основного слайда, но при попытке связать представление с отдельным файлом css я не могу, поскольку не могу включить теги.
Кто-нибудь знает, как я могу это решить?
Ответ №1:
<link href="@Url.Content("~/Content/YOURSTYLESHEET.css")" rel="stylesheet" type="text/css" />
Комментарии:
1. Привет, Дэмп, спасибо тебе за твое предложение, но мне нужно немного больше, я пробовал это в представлении как в ContentPlaceHolder, так и за его пределами, и это не сработало. Я знаю, что обычно тег <link должен находиться в <head> html-кода, но я не могу добавить его в представление MVC.
2. Это правда, что VS показывал какое-то зеленое подчеркивание, говорящее о том, что я не могу включить ссылку внутри ссылки, но это нонсенс. Я собрал его, строка исчезла, и моя ссылка на файл css отображается в источнике представления моего представления. Пожалуйста, поделитесь с нами своим кодом, чтобы мы могли понять, в чем может заключаться проблема.
3. Кстати: Я не говорю, что включение таблицы стилей css в середину html-разметки — хороший способ, но это возможно, и браузеры отображают это просто отлично.
Ответ №2:
Вы должны добавить новый держатель для размещения контента на вашем сайте.главная страница в тегах head у меня всегда есть один под названием «HeadContent», который я использую для включения скриптов и css, которые мне нужны только на отдельных страницах.
Комментарии:
1. <заголовок runat=»server»> <заголовок><asp: идентификатор заполнителя содержимого=»TitleContent» runat=»server» /></title> <ссылка rel= «Таблица стилей» href=»../../Content/Site.css» тип=»text /css» /> <asp: идентификатор заполнителя содержимого=»PageInformation» runat=»server»> <ссылка rel=»Таблица стилей» href=».. / ../Content /ForumStyle.css» type=»text / css» /> </asp:ContentPlaceHolder> </head> Это то, что я пробовал с добавлением этого заполнителя содержимого в представление, но, похоже, это не работает, я правильно понял?