Для CSS, которые повторно используются на всем сайте, я определяю их в разделе <head>
_Layout
:
<head>
<link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
@RenderSection("Styles", false)
</head>
и если мне нужны некоторые стили, определенные для вида, я определяю раздел Styles
в каждом представлении:
@section Styles {
<link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />
}
Редактировать: полезно знать, что второй параметр в @RenderSection, false, означает, что раздел не требуется в представлении, использующем эту главную страницу, и механизм представления будет блаженно игнорировать тот факт, что стилей нет "раздел, определенный на ваш взгляд. Если true, представление не будет отображаться, и будет выдана ошибка, если не был определен раздел «Стили».