可能重复:
如何在剃刀视图上引用 .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);
});