在这个项目中,我使用的是AngularJS和 asp.net MVC4。我正在尝试从默认身份用户表中获取数据,但失败了,当我尝试对其他表使用相同的代码时,它可以工作。这是我的代码
public JsonResult GetAll()
{
var q = (from u in db.Users
select new
{
Id = u.Id,
Email = u.Email
}).ToList();
return new JsonResult { Data = q, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
$scope.GetAllRecords = function () {
$http({
method: "get",
url: "Career/GetAll"
}).then(function (response) {
$scope.Data = response.data
},
function () {
alert("error");
})
}
<div ng-controller="careerController" data-ng-init="GetAllRecords()">
<table class="table table-bordered">
<tr>
<td>id</td>
<td>name</td>
</tr>
<tr ng-repeat="Data in Data">
<td>{{Data.Id}}</td>
<td>{{Data.Email}}</td>
</tr>
</table>
Data
属性中有用户集合。所以从response.data
中取出Data
$scope.Data = response.data.Data