在actionlink上动态更改css

时间:2014-09-18 09:19:01

标签: asp.net-mvc-5

如何在CSHTML页面上动态更改actionLink控件的css。 假设,我在CSHTML页面上得到一个“类型”参数,在这个“类型”参数的基础上,我想在CSHTML页面上更改“ActionLink”的css。 请建议。

2 个答案:

答案 0 :(得分:3)

试试这个:

if(type == "somevalue")
{
  @Html.ActionLink("click here","index","Home", null ,new{ @class="myclass" })
}
else
{
  @Html.ActionLink("click here","index","Home", null ,new{ @class="otherclass" })
}

OR

@Html.ActionLink("click here","index","Home", null ,new{ @class = (type == "somevalue" ? "myclass" : "otherclass") })

答案 1 :(得分:1)

尝试

Html.ActionLink("Home", "", "", null, (ViewBag.type == "your type") ? new { @class = "typeclass" } : new { @class = "otherclass" })