Asp.net 如何使用angular js在html表中显示数据表值

Asp.net 如何使用angular js在html表中显示数据表值,asp.net,angularjs,Asp.net,Angularjs,我在OrderDetails.aspx.vb中有一个数据表 Public Outlets As New DataTable Outlets = objOrdersData.GetOnlineConfigCall() 在my OrderDetails.aspx中 <script> var Outlets = '<%=Outlets%>'; </script> var出口=“”; 我想使用AngularJS在html表中显示outlets详细信息 我将ht

我在OrderDetails.aspx.vb中有一个数据表

Public Outlets As New DataTable
Outlets = objOrdersData.GetOnlineConfigCall()
在my OrderDetails.aspx中

<script>
var Outlets = '<%=Outlets%>';
</script>

var出口=“”;
我想使用AngularJS在html表中显示outlets详细信息

我将html表定义为

<table class="table">
<thead>
<tr> <th>Outlets</th>   
</tr>
</thead>
<tbody>
<tr data-ng-repeat="outlet in Outlets">
<td><a >{{outlet.PartnerName}}</a></td>
</tr>
</tbody>
</table>

经销店
{{outlet.PartnerName}

但是它不起作用。

如果
Outlets
是一个有效的js数组,您只需要将其分配给控制器中的scope变量,如:

OrderApp.controller("OrderCntrl", ['$scope', function ($scope) { 

  $scope.outlets = Outlets;

}]);
然后在模板中绑定数据,如:

<tr ng-repeat="outlet in outlets">
  <td><a >{{outlet.PartnerName}}</a></td>
</tr>

{{outlet.PartnerName}

1)您需要将
Outlets
分配给控制器的一个变量。2)
data ng repeat
应为
ng repeat
如何为控制器变量分配出口?不清楚,请解释清楚。“您需要为控制器变量分配出口”。我该怎么做呢?OrderApp.controller(“OrderCntrl”,函数($scope,$window,$http){debugger;var Outlets=$window.Outlets;alert(Outlets[0].PartnerName);});这是我的控制器代码。但是警报显示它未定义。它不工作$范围:出口=出口;它只返回表名。不是表格内容
Outlets
看起来怎么样?它是数组还是表名(字符串)?[1]:[2]:[3]:请找出我的ScreenShotSoutles是一个在页面加载事件中绑定的数据表datatable不是有效的js数组;如果想在JS中使用它,应该将其序列化为JSON。