ASP.NET MVC如何在@ HTML.ActionLink中插入其他html元素

时间:2014-04-14 09:08:47

标签: asp.net-mvc asp.net-mvc-4 c#-4.0 razor

通常,我会写这样的东西:

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

要生成这个:

<a href="/Account">Dashboard</a>

我想知道的是,是否可以生成以下HTML

<a href="#"><i class="fa fa-dashboard"></i> Dashboard</a>

无需创建我自己的自定义TagBuilder类。

感谢您的帮助。

1 个答案:

答案 0 :(得分:9)

您可以使用UrlHelper.Action生成网址:

<a href="@Url.Action("Index", "Account")">
    <i class="fa fa-dashboard"></i> Dashboard
</a>