C# 如何在ASP.NET MVC中有条件地向页面添加一点CSS?
我在项目的母版页中定义了CSS样式表。在从母版页继承的一个页面/视图上,我需要添加另一个CSS样式表(我也可以内联添加它,但我不希望这样)C# 如何在ASP.NET MVC中有条件地向页面添加一点CSS?,c#,asp.net-mvc,visual-studio-2008,.net-3.5,C#,Asp.net Mvc,Visual Studio 2008,.net 3.5,我在项目的母版页中定义了CSS样式表。在从母版页继承的一个页面/视图上,我需要添加另一个CSS样式表(我也可以内联添加它,但我不希望这样) 然而,我不知道该怎么做。这可能吗 母版页的标题区域可以包含ContentPlaceHolder控件。子页面可以利用此控件指定子页面要使用的脚本或样式表。此占位符的内容可能因儿童而异,显然不需要使用。在母版页中,您可以 <!-- in Master Page --> <head runat="server"> <lin
然而,我不知道该怎么做。这可能吗 母版页的标题区域可以包含ContentPlaceHolder控件。子页面可以利用此控件指定子页面要使用的脚本或样式表。此占位符的内容可能因儿童而异,显然不需要使用。在母版页中,您可以
<!-- in Master Page -->
<head runat="server">
<link href="Style.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="header" runat="server">
</asp:ContentPlaceHolder>
</head>
在查看页面中,您可以在标题中添加更多内容
<!-- in view Page -->
<asp:Content ID="viewContent" ContentPlaceHolderID="header" runat="server">
<link href="Style1.css" rel="stylesheet" type="text/css" />
</asp:Content>
最后一页将呈现为
<head runat="server">
<link href="Style.css" rel="stylesheet" type="text/css" />
<link href="Style1.css" rel="stylesheet" type="text/css" />
</head>