Как включить класс 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>