Para CSS que se reutilizan en todo el sitio, los defino en la <head>
sección de _Layout
:
<head>
<link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
@RenderSection("Styles", false)
</head>
y si necesito algunos estilos específicos de vista, defino la Styles
sección en cada vista:
@section Styles {
<link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />
}
Editar: es útil saber que el segundo parámetro en @RenderSection, falso, significa que la sección no es necesaria en una vista que usa esta página maestra, y el motor de vista ignorará felizmente el hecho de que no hay una sección "Estilos" definida en tu opinión Si es verdadero, la vista no se procesará y se generará un error a menos que se haya definido la sección "Estilos".