在我的控制器中我已经建立了GetUsersByJson操作:
public ActionResult GetUsersByJson()
{
DataLayer dal = new DataLayer();
return Json(dal.Users.ToList<User>(), JsonRequestBehavior.AllowGet);
}
dal.Users.ToList<User>()
检索用户从我的数据库,这种方法效果很好,并检索JSON是有效的。
然后在脚本中我所做的:
$scope.load = function() {
$http({ method: "GET", url: "GetUsersByJson" }).
success(function (data, status, headers, config) {
$scope.users = data;
});
};
$scope.load();
,但它并没有进入成功的功能。
不应该URL是 “/ GetUsersByJson”?除此之外,你的成功参数与方法返回的类型不匹配(我可能是错误的,但这将保持原样是纯jQuery) –
我在其他页面做了同样的事情,如ViewProducts,它的工作原理。 顺便说一下,我已经把断点放在GetUsersByJson中,并且它已经达到了它,并且json有效。 – Erez
然后添加一个错误函数,它很可能会与某种信息达成 –