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

Jer*_*emy 1 asp.net-mvc razor c#-4.0 asp.net-mvc-4

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

<li>@Html.ActionLink("Dashboard", "Index", "Account")</li>
Run Code Online (Sandbox Code Playgroud)

要生成这个:

<a href="/Account">Dashboard</a>
Run Code Online (Sandbox Code Playgroud)

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

<a href="#"><i class="fa fa-dashboard"></i> Dashboard</a>
Run Code Online (Sandbox Code Playgroud)

无需创建自己的自定义TagBuilder类.

谢谢您的帮助.

Zab*_*sky 10

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

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