I'm fetching maximum salary from Employee table. The JSON retrieves the data properly but why angular does not bind data?
Controller.js
app.controller('AdminCntrl', function ($scope, AdminServices) {
$scope.BtnSubmit = function () {
alert('ok1')
var Bust = AdminServices.Getmax();
Bust.then(function (d) {
$scope.Emp = d.data;
})
}
})
Service.js
app.service('AdminServices', function ($http) {
this.Getmax = function () {
var ss = $http({
url: '/Department/Max',
method: 'Get',
data:JSON.stringify(),
content:{'content-type' : 'application/Json'}
})
return ss;
}
})
Controller
public JsonResult Max()
{
var xxx = db.Employees.OrderByDescending(ww => ww.Salary).First();
return new JsonResult { Data = xxx, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
Emp.cshtml
<div ng-controller="AdminCntrl">
<input type="button" class="btn btn-primary btn-sm" value="Min" ng-click="BtnSubmit()" />
<div ng-repeat="Accessor in Emp">
{{Accessor.Id}}
<span style="color:red">{{Accessor.Name}}</span>
</div>
</div>
Fiddler Catch Data
{"Id":11,"Name":"Saleem","Department":"Oracle","Salary":100000.00,"EmpType":"Admin","DataofJoin":"\/Date(1462127400000)\/","DataofBirth":"\/Date(597868200000)\/"}