3

可能重复:
如何在剃刀视图上引用 .css 文件?

如何在 asp.net mvc3 视图中添加页面特定 css 但我不想添加

标题中页面的css,还有其他解决方案吗?

4

2 回答 2

8

你可以在你的定义一个部分_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" />
}
于 2012-10-11T09:49:18.010 回答
0

使用 jquery 你可以做到。

var cssselection;
if(x)
  cssselection=default.css
 else
   cssselection=first.css

$(function() {
   $('link').first().attr('href', cssselection);
});
于 2012-10-11T09:50:31.057 回答