Html 使用<;a>;改变风格

Html 使用<;a>;改变风格,html,css,model-view-controller,Html,Css,Model View Controller,我目前正在尝试通过按下按钮来改变我的页面样式-按钮是下拉列表的一部分。我尝试的一切似乎都不起作用, 以下是我正在尝试的: 有两个定义如下的标记: <link rel="stylesheet" href="default.css" /> <link rel="stylesheet" href="onclick.css" disabled id="onclick" /> <link rel="stylesheet" href="offclick.css" disable

我目前正在尝试通过按下按钮来改变我的页面样式-按钮是下拉列表的一部分。我尝试的一切似乎都不起作用, 以下是我正在尝试的:

有两个定义如下的
标记:

<link rel="stylesheet" href="default.css" />
<link rel="stylesheet" href="onclick.css" disabled id="onclick" />
<link rel="stylesheet" href="offclick.css" disabled id="offclick" />

希望这有帮助。

如果您愿意使用JQuery,您可以在一行内完成这项工作:

$("head").append("<link rel='stylesheet' id='extracss' href='"~Views/Customer/css/Hide.css"' type='text/css' />");
$(“head”)。追加(“”);

以这行代码开头看起来很吓人

<a href="#" onclick="@Url.Action("~Views/Customer/css/Hide.css")">Lead</a></li>

您是否忘记在
Action()
1.)中添加
escape(\)或“
为什么不使用
2.)更改类名而不是像
document.getElementById('pagecontainer')这样的整个css数据。类名='newpagecontainer';
谢谢您的帮助(y)@C。如果这对您有帮助,请将此标记为答案:)
<a href="#" onclick="@Url.Action("~Views/Customer/css/Hide.css")">Lead</a></li>
@if(ViewBag.Style == "red")
{
  Styles.Render("~Views/Customer/css/Hide.css");
}
else if(ViewBag.Style == "blue")
{
  // you get the idea...
}