Pour les CSS qui sont réutilisés parmi l'ensemble du site, je les définir dans l' <head>
de la section de l' _Layout
:
<head>
<link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
@RenderSection("Styles", false)
</head>
et si j'ai besoin d'afficher des styles spécifiques de définir l' Styles
section dans chaque vue:
@section Styles {
<link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />
}
Edit: Il est utile de savoir que le deuxième paramètre @RenderSection, false signifie que la section n'est pas obligatoire sur une vue qui utilise cette page maître, et le point de vue moteur béatement ignorer le fait qu'il n'y a pas de "Styles" de l'article défini dans votre point de vue. Si la valeur est true, la vue ne sont pas rendues et une erreur sera levée, à moins que les "Styles" de la section a été définie.