如何在asp.net mvc3视图中添加页面specfic css,但我不想添加
页面标题中的css,还有其他解决方案???
答案 0 :(得分:5)
您可以在_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" />
}
答案 1 :(得分:0)
使用jquery你可以做到。
var cssselection;
if(x)
cssselection=default.css
else
cssselection=first.css
$(function() {
$('link').first().attr('href', cssselection);
});