Jquery Web API2 HttpPost被拒绝
我有以下Web API 2问题 错误消息是: 请求的资源不支持http方法“POST” 这是控制器Jquery Web API2 HttpPost被拒绝,jquery,asp.net,asp.net-web-api2,Jquery,Asp.net,Asp.net Web Api2,我有以下Web API 2问题 错误消息是: 请求的资源不支持http方法“POST” 这是控制器 <RoutePrefix("api/Vergoeding")> Public Class VergoedingController Inherits ApiController <HttpPost, Route("opmerking/{vergoedingid:int}/{remark}")> Public Function PostOpmerking(ver
<RoutePrefix("api/Vergoeding")>
Public Class VergoedingController
Inherits ApiController
<HttpPost, Route("opmerking/{vergoedingid:int}/{remark}")>
Public Function PostOpmerking(vergoedingid As Integer, remark As String) As IHttpActionResult
End Function
//JQuery
var opm = $('textarea[id$=Opmerkingen]');
opm.change(function () {
var a = $(this);
$.postJSON('/api/Vergoeding/opmerking/'+ vergoedingid, {"remark":opm.val()},
function () { });
});
公共类控制器
继承ApiController
作为IHttpActionResult的公共函数PostOpmerking(vergoedingid为整数,备注为字符串)
端函数
//JQuery
var opm=$('textarea[id$=Opmerkingen]”);
opm.change(功能(){
var a=$(本);
$.postJSON('/api/Vergoeding/opmerking/'+vergoedingid,{“备注”:opm.val()},
函数(){});
});
无论我尝试什么,即使是摆弄web.Config也不会有任何区别(同样接受动词作为属性)
唯一被接受的动词是GET。无论是邮寄还是邮寄,都不接受
我还有一个正确实现的config.maphttpAttribute路由
我忽略了什么?
谢谢你给我的好建议 两个参数?使用此参数创建类并创建Post方法,该方法接收该实体的距离并用[FromBody]装饰它