2016-07-30 6 views
0

Как добавить класс к следующей ссылке, сохраняя при этом «htmlAttributes» и «routeValues» (что, я думаю, мне нужно, поскольку это было частью шаблона?)html.action. Добавить класс и сохранить routevalues ​​и htmlattributes

<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> 

ответ

2

вы можете поместить все атрибуты HTML в одном annonymous объекта и передать в качестве параметра 5 перегрузки вы используете.

Это должно работать

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

Это работает отлично, спасибо за подробный ответ – Gavin5511