我的 Web API 控制器中有以下方法
[HttpGet]
[ActionName("GetByModule")]
public Object Get([FromUri]int id)
{
//var dblayer = new Db(WebConfigurationManager.ConnectionStrings["ConnectionString"]);
var annDb = new ContactsDB(WebConfigurationManager.ConnectionStrings["ConnectionString"]);
return annDb.GetContacts(id).Tables[0];
}
这是我用来调用该方法的 Jquery 代码
$.ajax({
type: "GET",
contentType: "application/json",
url: link,
data: null,
dataType: "json",
success: function (data) {
alert(data.d);
},
error: function (jqXHR, textStatus, err) {
alert("Error");
}
});
被调用的 URL 是
http://localhost:56834/api/Contacts/GetByModule?id=9
但是我在从 Jquery 调用它时不断收到 HTTP 405 Method Not Allowed。
知道我可能做错了什么。
提前致谢