【发布时间】:2018-09-25 17:41:13
【问题描述】:
我在我的项目中使用 mvc 5。
我使用 razor 创建操作链接,通过 GET 方法将一些数据发送到操作方法。
这是操作链接:
<tbody>
@foreach (var item in Model)
{
<tr><td>@Html.ActionLink(item.Name, "About", "Home", item, new { @class = "btn btn-featured btn-white height-30 width-100" })</td></tr>
}
</tbody>
我的问题是如何更改上面创建的操作链接,使其通过 POST 发送数据到操作方法?
【问题讨论】:
-
ActionLink助手总是使用GET,因为它会生成锚标记。如果要执行 POST 请求,请改用jQuery.ajax()或普通表单提交。 -
一个链接产生一个 GET。如果您想要 POST,请使用表单并提交
-
或者你可以处理
click事件并在事件处理程序中使用fetch或$.ajax()来发出POST请求
标签: c# asp.net-mvc