Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.net MVC中使用AngularJS循环json数据_C#_Asp.net_Angularjs_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 在Asp.net MVC中使用AngularJS循环json数据

C# 在Asp.net MVC中使用AngularJS循环json数据,c#,asp.net,angularjs,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Angularjs,Asp.net Mvc,Asp.net Mvc 4,我正在尝试通过ajax获取记录,并使用AngularJS进行显示。 但是我的代码甚至没有调用控制器操作 我正在尝试这个代码 <div ng-controller="MyCtrl"> <div ng-repeat="result in products"> {{result.ProductName}} </div> </div> 我正在用它来工作。你的方法是错误的。 您应该使用angularJS的控制器指令来调用服务以使用json数据 &l

我正在尝试通过ajax获取记录,并使用AngularJS进行显示。 但是我的代码甚至没有调用控制器操作

我正在尝试这个代码

<div ng-controller="MyCtrl">
<div ng-repeat="result in products">
    {{result.ProductName}}
</div>
</div>
我正在用它来工作。

你的方法是错误的。 您应该使用angularJS的控制器指令来调用服务以使用json数据

<script type="text/javascript">
    var app = angular.module('myApp', []); 
    app.controller('MyCtrl', function ($scope, $http) {  
        $http.get('/Products/Get/').success(function (data) {  
            $scope.products = data;
        });
    });
</script>

var-app=angular.module('myApp',[]);
app.controller('MyCtrl',函数($scope,$http){
$http.get('/Products/get/').success(函数(数据){
$scope.products=数据;
});
});
几天前我写了一篇关于同一主题的文章。 你可以通过。这可能会有帮助。

您的方法是错误的。 您应该使用angularJS的控制器指令来调用服务以使用json数据

<script type="text/javascript">
    var app = angular.module('myApp', []); 
    app.controller('MyCtrl', function ($scope, $http) {  
        $http.get('/Products/Get/').success(function (data) {  
            $scope.products = data;
        });
    });
</script>

var-app=angular.module('myApp',[]);
app.controller('MyCtrl',函数($scope,$http){
$http.get('/Products/get/').success(函数(数据){
$scope.products=数据;
});
});
几天前我写了一篇关于同一主题的文章。
你可以通过。这可能会有帮助。

您需要在angularjs中声明
模块
名称,并且不要忘记在正文或html标记中添加模块名称。.像这样
,然后像这样尝试:

<script>
var app = angular.module('app',[]);

app.controller('MyCtrl',function($scope,$http){

bindData();
function bindData(
    // it will be nice, if this code your separate to file service...    
    $http.get('/Products/Get').success(function (callBack) {  
            $scope.products = callBack.data;
    });
);
});

</script>
}))


如果您想在ajax函数中获取数据,请键入not
POST

您需要在angularjs中声明
模块
名称,并且不要忘记在正文或html标记中添加模块名称。。如下所示
,然后像这样尝试:

<script>
var app = angular.module('app',[]);

app.controller('MyCtrl',function($scope,$http){

bindData();
function bindData(
    // it will be nice, if this code your separate to file service...    
    $http.get('/Products/Get').success(function (callBack) {  
            $scope.products = callBack.data;
    });
);
});

</script>
}))


并键入not
POST
,如果您想在ajax函数中获取数据..

您没有controller
MyCtrl
您没有controller
MyCtrl
因为
success
已被弃用,您应该使用
then
而不是
success
。因为
success
已被弃用,您应该使用
而不是
success
app.service('myServices',function($http){
var vm = this;
vm.GetAll = function(){
         return $http.get('/Products/Get');
     }
});