Untuk CSS yang digunakan kembali di antara seluruh situs saya mendefinisikannya di <head>
bagian _Layout
:
<head>
<link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
@RenderSection("Styles", false)
</head>
dan jika saya perlu beberapa gaya tampilan tertentu saya mendefinisikan Styles
bagian dalam setiap tampilan:
@section Styles {
<link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />
}
Sunting: Sangat berguna untuk mengetahui bahwa parameter kedua di @RenderSection, false, berarti bahwa bagian tersebut tidak diperlukan pada tampilan yang menggunakan halaman master ini, dan mesin tampilan akan dengan senang hati mengabaikan fakta bahwa tidak ada bagian "Gaya" yang ditentukan menurut Anda. Jika benar, tampilan tidak akan merender dan kesalahan akan dilemparkan kecuali bagian "Gaya" telah ditentukan.