我的应用程序有一个菜单选项,我需要根据文本框的选择来更改菜单选项的颜色。
在控制器文件中,我这样写:
[HttpPost]
public ActionResult Rise(int rise)
{
Session["Var1"] = rise;
if (rise != 0)
{
ViewBag.Var1= "class = active";
}
else
{
ViewBag.Var1 = "class = visited";
}
return View();
}
在我的css文件中,我这样写:
a:visited
{
font-size: large;
color: green;
}
a:active {
font-size: large;
color: blue;
}
a:link {
font-size: large;
color: #ffffff;
}
a:hover {
background-color: lightblue;
}
在我看来,我是这样写的:
<li><a href="~/Home/Var1">Option1</a></li>
当我执行该应用程序并在文本框中输入一个值并单击提交按钮时,我看到菜单选项会更改颜色并再次更改为绿色。