В моем контроллере я построил 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
Затем добавьте функцию ошибки, и, скорее всего, она будет достигнута с какой-то информацией –