You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将MVC脚手架生成的Edit链接改为Bootstrap蓝色按钮?

将MVC脚手架生成的Edit链接改为Bootstrap蓝色按钮的方法

嘿,这个需求很好实现,我给你两种常用的方案,你可以根据自己的习惯选:

方案一:直接改造原链接(推荐)

Bootstrap的按钮样式不仅支持<button>标签,也能直接用在<a>标签上,这样既能保留MVC路由助手的原有功能,又能快速变成蓝色按钮。

原始代码:

<td> <a asp-action="Edit" asp-route-id="@item.Id">Edit</a> | </td>

修改后的代码:

<td>
    <a asp-action="Edit" asp-route-id="@item.Id" class="btn btn-primary">Edit</a> |
</td>

只需要给<a>标签加上btn btn-primary这两个类就搞定了,是不是超简单?这样显示出来就是标准的Bootstrap蓝色按钮,但点击逻辑和原来的Edit链接完全一致。

方案二:用<button>标签实现

如果你更倾向于用按钮标签来实现,也可以通过表单提交的方式来保留路由跳转功能:

<td>
    <form asp-action="Edit" asp-route-id="@item.Id" method="get" style="display: inline-block;">
        <button type="submit" class="btn btn-primary">Edit</button>
    </form> |
</td>

这里把按钮放在一个method="get"的表单里,同时给表单加了display: inline-block样式,避免按钮独占一行影响布局。点击按钮时会提交表单,跳转到对应的Edit页面,效果和方案一一样。

内容的提问来源于stack exchange,提问作者user8280126

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:45:23