使用span将MVC Html.ActionLink转换为纯HTML

时间:2015-03-30 05:19:16

标签: html asp.net asp.net-mvc

我正在编写ASPNET MVC,我想使用Html.ActionLink 但我希望最终的HTML看起来像这样

从:

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

为:

<li>
    <a href="layout-variants.html">
        <i class="linecons-desktop"></i>
        <span class="title">Home</span>
    </a>
</li>

如何转换

3 个答案:

答案 0 :(得分:0)

您应该使用Url.Action()

<li>
    <a href="@Url.Action("Index","Home")">
        <i class="linecons-desktop"></i>
        <span class="title">Home</span>
    </a>
</li>

答案 1 :(得分:0)

Url.Action("Index","Home")是解决它的方法。

<强> See the demo

答案 2 :(得分:0)

public static string ActionLink(this HtmlHelper html, string url)
{
  return "<a href="\" + url +"\"><i class=\"linecons-desktop\"></i><span class=\"title\">Home</span></a>"
}

从视图调用:@ Html.ActionLink(“layout-variants.html”),您可以更改项目的参数。