解决方法
Razor中的内容预留位置的相当部分。
在你的_Layout.cshtml:
<head> @RenderSection("Styles",required: false) </head>
@section Styles { <link href="@Url.Content("~/Content/StandardSize.css")" /> }
另一种解决方案是将您的样式放入ViewBag / ViewData:
在你的_Layout.cshtml:
<head> @foreach(string style in ViewBag.Styles ?? new string[0]) { <link href="@Url.Content(style)" /> } </head>
@{ ViewBag.Styles = new[] { "~/Content/StandardSize.css" }; }
这是因为视图页面在布局之前执行。