Asp.net mvc Actionlink作为按钮效果

Asp.net mvc Actionlink作为按钮效果,asp.net-mvc,twitter-bootstrap,Asp.net Mvc,Twitter Bootstrap,我正在尝试将look@Html.Actionlink设置为按钮 工作Html.Actionlink: <li class="btn btn-sm"> @Html.ActionLink("Redeem Reward", "GetReward", "Home", new { id = price.PriceId }, new { @class = "lnkGetReward"})</li> @Html.ActionLink(“兑换奖励”、“获取奖励”, “Home”,新

我正在尝试将look@Html.Actionlink设置为按钮

工作Html.Actionlink:

 <li class="btn btn-sm"> @Html.ActionLink("Redeem Reward", "GetReward",
 "Home", new { id = price.PriceId }, new { @class = "lnkGetReward"})</li>
  • @Html.ActionLink(“兑换奖励”、“获取奖励”, “Home”,新的{id=price.PriceId},新的{@class=“lnkgetroward”})
  • 目前,当我点击它看起来像是一个链接被点击,除了文本,如果我们点击按钮边框,它不工作

    我也在使用字体类


    我可以使用
    @Url.Action
    代替相同的
    id
    @class
    吗?

    代替
    li
    上的按钮类将它们直接应用于链接

    在使用引导时,您可能需要添加
    btn default
    ,以获得按钮的完整样式

    <li>
        @Html.ActionLink("Redeem Reward", "GetReward", "Home", 
        new { id = price.PriceId }, 
        new { @class = "lnkGetReward btn btn-default btn-sm"})
    </li>
    
    我再次建议您将
    btn btn sm
    直接应用于链接。可能使用
    btn默认值

    根据评论进行编辑:

    <li>
        <a href="@Url.Action("GetReward", "Home", new { id = price.PriceId })" class="lnkGetReward btn btn-default btn-sm">
            <i class="fa fa-mobile"></i> Redeem Reward
        </a>
    </li>
    

  • 你在使用引导程序吗?@Ashley,是的,我同时使用引导程序和字体A。谢谢你这么多工作都很好,但UrlAction在单击时不起作用,为了清楚起见,我在jquery中单击时使用LNKGETRWARD。其次,我可以添加此图标吗:使用working@Html.actionlink否,你将无法将Html标记添加到actionlink的文本中,请参阅答案末尾的更新代码。非常感谢,@Url.Action效果很好,感谢您的努力。
    <li>
        <a href="@Url.Action("GetReward", "Home", new { id = price.PriceId })" class="lnkGetReward btn btn-default btn-sm">
            <i class="fa fa-mobile"></i> Redeem Reward
        </a>
    </li>