【发布时间】:2016-02-08 13:52:39
【问题描述】:
我目前正在使用 angularjs 和 MVC Web Api 开发一个 SPA 应用程序。我试图通过从 SQL Server 中获取数据并将其绑定到数据表然后传递来填充网格:
{
"countryID":null,
"countryCode":null,
"countryName":null,
"currencyCode":null,
"currencyName":null,
"currencyDecimals":null,
"timeZone":null,
"countries":[],
"returnStatus":true,
"returnMessage":["success"],
"validationErrors":{},
"totalPages":0,
"totalRows":0
"isAuthenicated":false,
"sortExpression":0,
"sortDirection":3,
"currentPageNumber":0,
"totalPageCount":0,
"dtMain": [
{"countryID":1},
{"countryID":2},
{"countryID":3},
{"countryID":4},
{"countryID":5},
{"countryID":7} ]
}
我可以访问所有其他属性,但不能访问 dtMain。我的 HTML 如下:
<pre>
<div class="section-box" ng-controller="countryGridController as vm"
ng-init="vm.initializeController()">
{{vm.sortDirection}}
<div data-ng-repeat="obj in vm.dtMain">
{{obj.countryID}}
</div>
</div>
</pre>
【问题讨论】:
-
您无法访问它,因为 countryID 不是主要对象的属性。它是 dtMain 的属性。我要准备一些东西给你解释一下。
-
嗨 Rodmentou 你能解决这个问题吗
标签: angularjs model-view-controller asp.net-web-api2 single-page-application