Jquery Web API2 HttpPost被拒绝

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

我有以下Web API 2问题

错误消息是: 请求的资源不支持http方法“POST”

这是控制器

<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]装饰它