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