【发布时间】:2018-12-19 23:47:37
【问题描述】:
我有以下按钮:
<a id="commons" href="#" onclick="$('#sideViewAside').load('@Url.Action("PurchaseOrderSideView")', {orderId: '@item.OrderId'});" data-ma-action="sidebar-open" data-ma-target="#detailsTab" class="hidden-xs ma-trigger btn btn-icon command-edit waves-effect waves-circle"><span class="zmdi zmdi-view-list"></span></a>
我的Controller 同时具有GET 和POST 方法。当我运行代码时,单击此按钮时,将调用 POST 方法,而我希望调用 GET 方法。我在这里做错了什么?
【问题讨论】:
-
您正在包含数据。这会触发 POST。如果你想要一个 GET,你需要使用查询字符串参数。
-
哦。但我需要将
orderId传递给我的GET方法,因为它是我的GET方法的输入参数。如何添加? -
如果你想要一个GET,你需要使用查询字符串参数。我相信
Url.Action()的重载允许添加参数,如以下问题所示:Url.Action parameters?
标签: asp.net-mvc razor asp.net-core-mvc