我在这里有这个ajax电话:
$.ajax({
type: "GET",
url: "/api/action/deleteData?issueID=16",
success: function (data) {
console.log(data)
},
failure: function (errMsg) {
alert('Failed, somthing went wrong, please try again!');
}
});
试图调用此方法
public string deleteData(string issueID)
{
return "aaa";
}
但是,这调用了错误的方法,即调用了没有参数的方法。为什么要这样做,我该如何解决?
该操作是正确的,否则将不会进入其他方法。
当我手动尝试使用URL调用此方法时,它从错误的方法返回数据。我不明白。
应用于[ActionName("deleteData")]
您的WEB API操作,它将起作用。我刚刚经过了测试,并且运行良好。以下是我的ApiController
:
public class actionController : ApiController
{
public string deleteData()
{
return "deleteData";
}
public string doSomething()
{
return "doSomething";
}
[ActionName("deleteData")]
[HttpGet]
public string deleteData(string issueID)
{
return "aaa";
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句