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

使用span将MVC Html.ActionLink转换为纯Html,html,asp.net,asp.net-mvc,Html,Asp.net,Asp.net Mvc,我正在写ASPNET MVC,我想使用Html.ActionLink 但是我希望最终的HTML看起来像这样 发件人: @Html.ActionLink(“主页”、“索引”、“主页”) 致: 我如何转换您应该使用的 Url。操作(“索引”、“主页”)就是解决方法 公共静态字符串操作链接(此HtmlHelper html,字符串url) { 返回“” } 从视图调用:@Html.ActionLink(“layout variants.Html”),您可以更改项目的参数。如果您想与Htm

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

发件人:

  • @Html.ActionLink(“主页”、“索引”、“主页”)
  • 致:

  • 我如何转换您应该使用的

  • Url。操作(“索引”、“主页”)
    就是解决方法

    公共静态字符串操作链接(此HtmlHelper html,字符串url)
    {
    返回“”
    }
    

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

    如果您想与Html5更兼容,应该使用
    span
    而不是
    i
    i与以前版本中的不同(象征性地)。
    <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>
    
    <li>
        <a href="@Url.Action("Index","Home")">
            <i class="linecons-desktop"></i>
            <span class="title">Home</span>
        </a>
    </li>
    
    public static string ActionLink(this HtmlHelper html, string url)
    {
      return "<a href="\" + url +"\"><i class=\"linecons-desktop\"></i><span class=\"title\">Home</span></a>"
    }