如何使用Html.ActionLink在标记中添加span标记

时间:2013-11-12 06:39:14

标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 twitter-bootstrap

如何使用span taga tag内添加Html.ActionLink?这样的事情是可能的吗?

我正在使用ASP.NET MVC 4Twitter Bootstrap version 3

我有一个下拉菜单,HTML看起来像这样:

<ul class="nav navbar-nav">
     <li class="@(Model.Equals("Home") ? "active" : "")">
          <a href="#">
               <span class="glyphicon glyphicon-home"></span> Home
          </a>
     </li>
</ul>

我想做这样的链接:

<li>@Html.ActionLink("Home", "Index", "Home")</li>

但是混合的东西中有一个跨度标记会让它变得更复杂。

我也可以使用以下内容:

<a href="@Url.Action("Index", "Home")">
     <span class="glyphicon glyphicon-home"></span> Home
</a>

很想知道上述情况是否可行?

1 个答案:

答案 0 :(得分:2)

Url.Action("Index", "Home")的变体是正确且可能的。 Url.Action返回网址,因此可以在href中使用。