c# - 如何有条件地向 ASP.NET MVC 页面添加一些 CSS?

标签 c# asp.net-mvc visual-studio-2008 .net-3.5

我在项目的母版页中定义了 CSS 样式表。在从母版页继承的页面/ View 之一上,我需要添加另一个 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>

在您的 View 页面中,您可以在标题中添加更多内容,

<!-- 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>

关于c# - 如何有条件地向 ASP.NET MVC 页面添加一些 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2485511/

相关文章:

c# - Newtonsoft 反序列化向列表添加空值

mysql - 如何连接MVC和MYSQL

asp.net - 在 web.config 中添加 machinekey 后出现性能问题

c# - Server 2008/Vista 上的 ADODB 2.8 在哪里?

c# - Spring.NET - 对象引用未设置为对象的实例

c# - 使用来自另一个列表的参数对一个列表进行排序,并使用可连接的参数

c# - http 元刷新问题

Visual Studio 中的正则表达式 : How to comment out all lines that contain "xyz"?

c# - 存储库模式上泛型的多态性

asp.net-mvc - 自定义 RoleProvider 不断缓存我的存储库对象