Для 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, представление не будет отображаться, и будет выдана ошибка, если не был определен раздел «Стили».