【发布时间】:2012-10-01 22:47:19
【问题描述】:
如何在 asp.net mvc3 视图中添加页面特定 css 但我不想添加
页眉中的css,还有其他解决方案吗???
【问题讨论】:
-
使用
@section- 见here
标签: asp.net-mvc asp.net-mvc-3 razor
如何在 asp.net mvc3 视图中添加页面特定 css 但我不想添加
页眉中的css,还有其他解决方案吗???
【问题讨论】:
@section - 见here
标签: asp.net-mvc asp.net-mvc-3 razor
您可以在 _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);
});
【讨论】: