Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到asp.net web api 2属性路由_Asp.net_Asp.net Web Api - Fatal编程技术网

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

找不到asp.net web api 2属性路由,asp.net,asp.net-web-api,Asp.net,Asp.net Web Api,我在一个名为招聘的API控制器中有这个路线: ResponseType(typeof (int))] [Route("Recruiting/setprimary/")] public async Task<IHttpActionResult> PutUpdatePrimary(string userId, string orgId) { return Ok(); } Fiddler说它找不到路线。我这里有什么错?看起来您的请求url中有一个输入错误:而不是”&?

我在一个名为招聘的API控制器中有这个路线:

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

Fiddler说它找不到路线。我这里有什么错?

看起来您的请求url中有一个输入错误:而不是
”&?orgId=“
”。它应该是
”&orgId=“
看起来您的请求url中有一个输入错误:而不是
”&?orgId=“
。它应该是
”&orgId=”

当您在开发人员工具中查看网络流量时,尝试点击该操作时的完整URI是什么?当您在开发人员工具中查看网络流量时,尝试点击该操作时的完整URI是什么?
 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;
};