html.action。添加一个类并保留routevalues和htmlattributes

时间:2016-07-30 16:31:32

标签: asp.net-mvc actionlink html.actionlink

如何在下面的链接中添加一个类,同时保持“htmlAttributes”和“routeValues”(我想我需要它,因为它是模板的一部分?)

<li>@Html.ActionLink("Register", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" })</li>

我试过以下但没有运气:

<li>@Html.ActionLink("Register", "Register", "Account", routeValues: null, htmlAttributes: new { id = "registerLink" }. new { @class = "btn navbar-btn js-login-btn" })</li>

1 个答案:

答案 0 :(得分:2)

您可以将所有html属性放在一个匿名对象中,并将其作为您正在使用的重载的第五个参数传递。

这应该有效

@Html.ActionLink("Register", "Register", "Account",routeValues: null, 
       htmlAttributes: new { id = "registerLink" , @class = "btn navbar-btn js-login-btn" })