可能是重复问题:
如何在 Razor 视图中引用 .css 文件?
如何在 ASP.NET MVC3 视图中添加特定于页面的 CSS,但我不想将 CSS 添加到页头中,还有其他解决方案吗?
可能是重复问题:
如何在 Razor 视图中引用 .css 文件?
如何在 ASP.NET MVC3 视图中添加特定于页面的 CSS,但我不想将 CSS 添加到页头中,还有其他解决方案吗?
_Layout.cshtml
中定义一个部分:<head>
...
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
@RenderSection("styles", false)
...
</head>
然后在你的视图内覆盖此部分以包含给定视图的特定CSS:
@section styles {
<link href="@Url.Content("~/Content/index.css")" rel="stylesheet" type="text/css" />
}
使用jQuery可以做到。
var cssselection;
if(x)
cssselection=default.css
else
cssselection=first.css
$(function() {
$('link').first().attr('href', cssselection);
});
@section
- 参见这里。 - StuartLC