【发布时间】:2015-12-21 00:34:28
【问题描述】:
调用我的 WebAPI 控制器时出现 $.get 错误。 $.get 发送的数据仍然会到达 Controller 的方法并发送回数据,但我没有得到返回值。
HTML 页面:
function GetById() {
var key = $("#KeyList").data("kendoDropDownList").value();
$.get("/api/todo/id", { key: key }, function (data) {
$("#KeyLabel").html(data.Name);
})
.error(alert("error"));
}
控制器:
[HttpGet("{id}", Name = "GetTodo")]
public ActionResult GetById(string key)
{
var item = TodoItems.Find(key);
if (item == null)
{
return HttpNotFound();
}
return new ObjectResult(item);
}
【问题讨论】:
-
愿意分享错误信息吗?可以肯定的是,如果没有这些信息,我们将无能为力。
-
更新:我只在使用 ASP.NET 5 WebAPI 项目控制器而不是 ASP.NET 5 MVC 项目 WebAPI 控制器时收到错误,如果有帮助的话。用于 WebAPI 和 MVC 项目的标准 Visual Studio 2015 模板。
-
THE ERROR,在您的问题中包含错误,如果您不包含错误,则没有人可以回答。 12 小时比在 SO 上回答问题通常需要多 12 小时。我们需要看到错误!
标签: c# jquery asp.net asp.net-web-api