我是新的在MVC中使用角度,我正在从我的控制器使用ASP.NET MVC EF,角度读取数据。 我尝试用这样的:AngularJS和Asp.Net之间的连接MVC
我在MVC控制器添加(路径为“/Controllers/BrandController.cs”)此代码:
public JsonResult GetBrands()
{
var result = db.Brands.ToList();
return Json(result, JsonRequestBehavior.AllowGet);
}
然后在文件JS我把两个服务和角度控制器,即代码:
var BrandApp = angular.module('BrandApp', []);
//Controller
BrandApp.controller('BrandController', function ($scope, BrandService) {
getBrands();
function getBrands() {
BrandService.getBrands()
.success(function (items) {
$scope.brands = items;
console.log($scope.brands);
})
.error(function (error) {
$scope.status = 'Unable to load customer data: ' + error.message;
console.log($scope.status);
});
}
});
//service
BrandApp.factory('BrandService', ['$http', function ($http) {
var BrandService = {};
BrandService.getBrands = function() {
return $http.get('/Home/GetBrands');
};
return BrandService;
}]);
我错了什么?
谢谢你的答案!
非常感谢! – Dona