2
我在我的项目的母版页中定义的CSS样式表。在从母版页继承的一个页面/视图中,我需要添加另一个CSS样式表(我也可以将它添加到内联中,但我宁愿不要)。如何在ASP.NET MVC中有条件地添加一点CSS?
但是,如何做到这一点脱离了我。这甚至有可能吗?
我在我的项目的母版页中定义的CSS样式表。在从母版页继承的一个页面/视图中,我需要添加另一个CSS样式表(我也可以将它添加到内联中,但我宁愿不要)。如何在ASP.NET MVC中有条件地添加一点CSS?
但是,如何做到这一点脱离了我。这甚至有可能吗?
在你的主页,你可以有
<!-- 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>
主页的首标区可包括ContentPlaceHolder控件。子页面可以利用这个控件来指定孩子要使用的脚本或样式表。这个地方持有人的内容显然可能因儿童而异,显然不需要使用。