Asp MVC angularjs 使用 viewmodel 在视图上嵌套 ng-repeat
Posted
技术标签:
【中文标题】Asp MVC angularjs 使用 viewmodel 在视图上嵌套 ng-repeat【英文标题】:Asp MVC angularjs nested ng-repeat on a view using viewmodel 【发布时间】:2017-08-20 05:01:11 【问题描述】:我有一些有效的代码。
public class testViewModel
public int Id get;set;
public string TestName get;set;
public List<string> SecurityName get;set;
我认为我有以下几点:
<table>
<thead>
<tr>
<th>@html.LabelFor(m => m.Id)</th>
<th>@Html.LabelFor(m => m.TestName)</th>
<th>@Html.LabelFor(m => m.SecurityName)</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="(values, a) in approvalStreams" ng-include="getTemplate(a)"></tr>
</tbody>
<script type="text/ng-template" id="view">
<td>a.Id</td>
<td>a.TestNametd></td>
<td>
@*<table>
<tbody>
<tr ng-repeat="b in values">
<td>SecurityName</td>
</tr>
</tbody>
</table>*@
a.SecurityName
</td>
</script>
我要做的是列出模型中的 SecurityName 集合。
如果,我使用 a.SecurityName 这将呈现集合中的第一项,如果我使用表格和嵌套的 ng-repeat,则表格将呈现为
<!-- ngRepeat: b in values -->
而不是作为必需的名称列表。
【问题讨论】:
【参考方案1】:发现它是模型。它只是发回其中一个集合而不是全部。
【讨论】:
以上是关于Asp MVC angularjs 使用 viewmodel 在视图上嵌套 ng-repeat的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS + ASP.NET Web API + ASP.NET MVC 身份验证
ASP.NET MVC下使用AngularJs语言:ng-click事件
在 MVC VIEW 中使用 AngularJS/AJAX 呈现后端数据
ASP.NET MVC下使用AngularJs语言:Hello your name