Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在asp.net mvc3中为特定页面编写css_Asp.net Mvc_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc 如何在asp.net mvc3中为特定页面编写css

Asp.net mvc 如何在asp.net mvc3中为特定页面编写css,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,可能重复: 如何在asp.net mvc3视图中添加页面特定css,但我不想添加 css对于页眉中的页面,还有其他解决方案吗?您可以在\u布局中定义一个部分。cshtml: <head> ... <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> @RenderSection("styles", false) ... <

可能重复:

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


css对于页眉中的页面,还有其他解决方案吗?

您可以在
\u布局中定义一个部分。cshtml

<head>
    ...
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    @RenderSection("styles", false)
    ...
</head>

...
@渲染部分(“样式”,false)
...
然后在视图内部覆盖此部分,以包含给定视图的特定CSS:

@section styles {
    <link href="@Url.Content("~/Content/index.css")" rel="stylesheet" type="text/css" />
}
@节样式{
}

您可以在
\u Layout.cshtml
中定义一个部分:

<head>
    ...
    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
    @RenderSection("styles", false)
    ...
</head>

...
@渲染部分(“样式”,false)
...
然后在视图内部覆盖此部分,以包含给定视图的特定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);
});

使用jquery您可以做到这一点

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

$(function() {
   $('link').first().attr('href', cssselection);
});

使用
@部分
-请参阅使用
@部分
-请参阅@Darin我的答案不相关。但这似乎很有趣……)嗯,似乎和我有关。jQuery并不是所有问题的解决方案。@Darin我的答案与此无关。但这似乎很有趣……)嗯,似乎和我有关。jQuery并不是所有问题的解决方案。