Asp.net mvc ASP.NETMVC,查看@class

Asp.net mvc ASP.NETMVC,查看@class,asp.net-mvc,class,view,Asp.net Mvc,Class,View,我想在侧导航栏中的链接旁边放置一个很棒的字体,我已将此添加到_布局视图中: <li>@Html.ActionLink("Bookings", "Index", "Booking", new { @class = "fa fa-table" })</li> 为什么它给我的长度=6 我知道我只是在访问类,但我确定我需要在某个地方包含标记,但不知道如何使用你使用的重载是不正确的-你需要使用 <li>@Html.ActionLink("Mechanic Rankin

我想在侧导航栏中的链接旁边放置一个很棒的字体,我已将此添加到_布局视图中:

<li>@Html.ActionLink("Bookings", "Index", "Booking", new { @class = "fa fa-table" })</li>
为什么它给我的长度=6


我知道我只是在访问类,但我确定我需要在某个地方包含标记,但不知道如何使用你使用的重载是不正确的-你需要使用

<li>@Html.ActionLink("Mechanic Ranking", "Rankings", "Report", null, new { @class = "fa fa-area-chart" })</li>
  • @Html.ActionLink(“机械排名”、“排名”、“报告”,空,新的{@class=“fa fa area chart”})
  • MSDN文档


    您看到length=6的原因是,该类被解释为路由值而不是HTML属性,因为它是在routevalues参数而不是htmlattributes参数的位置传递的。

    您使用的重载不正确-您需要使用

    <li>@Html.ActionLink("Mechanic Ranking", "Rankings", "Report", null, new { @class = "fa fa-area-chart" })</li>
    
  • @Html.ActionLink(“机械排名”、“排名”、“报告”,空,新的{@class=“fa fa area chart”})
  • MSDN文档


    您看到length=6的原因是该类被解释为路由值而不是HTML属性,因为它是在routevalues参数而不是htmlattributes参数的位置传递的。

    您可以尝试以下操作:

    <a href="@Url.Action("Rankings", "Report")"><i class="fa fa-area-chart"></i> Mechanic Ranking</a>
    

    您可以尝试以下方法:

    <a href="@Url.Action("Rankings", "Report")"><i class="fa fa-area-chart"></i> Mechanic Ranking</a>