3

我有一个 CSS 类值的变量,该变量分配给视图中的变量:

string aboutLinkClass = "normalLink";

这可以根据上下文而改变。稍后在视图中我调用 Html.ActionLink 并且我需要使用该变量,但以下无法产生所需的输出:

@Html.ActionLink("About", "Index", "about", null, new {@class="@aboutLinkClass"})

它将@aboutLinkClass 视为静态文本。所以它产生:

<a class="@aboutLinkClass" href="/about">About</a>

相反,我希望它产生:

<a class="normalLink" href="/about">About</a>

我需要使用什么语法来正确传递它?

4

1 回答 1

4

试试这个:

@Html.ActionLink("About", "Index", "about", null, new {@class = aboutLinkClass})

当您"@aboutLinkClass"实际上想要传递String名为aboutLinkClass.

于 2013-02-04T23:15:19.793 回答