Как включить класс CSS в ActionLink в MVC4

мой код

@Html.ActionLink("test1", "Index", new { Area = "area1", Controller = "controller1" })

Я хочу включить следующий класс CSS в ссылку.

 class="rtsLink" 

кроме того, мы можем добавить несколько классов css. Если да, мне нужно добавить еще один класс css.

class="rtsTxt"

обновление:

<li class="rtsLI" id="Summary"><a href="javascript:void(0);" onclick="javascript:rtsXXX.OnClientTabSelected(this‌​, 0);" class="rtsLink"><span class="rtsTxt">Test</span></a></li> 

выше я заменяю следующим actionlink:

<li class="rtsLI" >@Html.ActionLink("test1", "Index", new { Area = "Tools", Controller = "controller1" }, new { @class = "rtsLink rtsTxt"})</li> "

сначала css работает нормально. Но при использовании Actionlink css не работает. Спасибо

2 ответов


вы можете просто добавить новый анонимный объект в качестве четвертого параметра

@Html.ActionLink("User Security", "Index", new { Area = "Tools", Controller = "UserSecurity" }, new { @class = "rtsLink rtsTxt" })

обратите внимание, что слово class зарезервирован в C#, поэтому вы должны добавить к нему префикс @.


Так как у вас есть span внутри anchor. Ты можешь попробовать это.

<li class="rtsLI" id="Summary">
   <a href="@Url.Action("Index", new { Area = "Tools", Controller = "UserSecurity" })" 
      class="rtsLink">
       <span class="rtsTxt">User Security</span>
    </a>
</li>