Для 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, означає, що розділ не потрібен для представлення даних, на якому використовується ця головна сторінка, і механізм перегляду буде блаженно ігнорувати факт відсутності розділу "Стилі" на ваш погляд. Якщо це правда, представлення не відображатиметься, і помилка буде видана, якщо не буде визначено розділ "Стилі".