CSS-файлы в ASP.NET MVC с главной страницей - PullRequest
0 голосов
/ 25 февраля 2010

Я проектирую сайт MVC, и у меня уже есть несколько вещей в Site.css, которые относятся только к одному контроллеру или даже к одной странице. Я хотел бы разбить это на несколько файлов CSS и включать их только при необходимости, но как я могу это сделать, когда вся информация заголовка находится в Site.Master.

Примечание: Я все еще хочу использовать главные страницы, я просто хочу, чтобы некоторые ресурсы заголовка были на страницу или на контроллер.

1 Ответ

5 голосов
/ 25 февраля 2010

Я смог сделать это, добавив ContentPlaceHolder в мой заголовок Site.master и затем связав его с инструкциями CSS через этот заполнитель. Это хорошо работает из того, что я видел.

Пример:

<head runat="server">
  <title>Site Master</title>
  <asp:ContentPlaceHolder ID="css" runat="server" />
  <link href="~/css/css.css" type="text/css" rel="stylesheet" />
</head>

Что еще нужно учитывать - если у вас много «одноразовых» стилей CSS, вы можете подумать о том, как вы настраиваете стили в первую очередь .

...