找不到asp.net web api 2属性路由

led*_*per 0 asp.net asp.net-web-api

我在一个名为的API控制器中有这个路由Recruiting:

 ResponseType(typeof (int))]
 [Route("Recruiting/setprimary/")]
 public async Task<IHttpActionResult> PutUpdatePrimary(string userId, string orgId)
 {
     return Ok();
 }
Run Code Online (Sandbox Code Playgroud)

我试图通过像ajax这样的路由:

 self.updatePrimary = function () {
    var orgKey = self.selectedOrgKey();
    alert(orgKey);
    $.ajax({
        type: "PUT",
        contentType: "application/json; charset=utf-8",
        url: "/Recruiting/setprimary/" + "?userId=" + userId + "&?orgId=" + orgKey,
        data: null,
        dataType: "json",
        success: function (data) {
            bootbox.alert('Changes saved successfully.');
        },
        error: function (err) {
            bootbox.alert('An error occured while trying to set primary organisation. Please try again :/');
        }
    });
    return true;
};
Run Code Online (Sandbox Code Playgroud)

提琴手说它无法找到路线.这里有什么问题?

Kir*_*lla 5

看起来您的请求网址中有拼写错误:而不是"&?orgId="..应该是"&orgId="