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

带有 mvc 和 Angular js 的 DevExpress 报告

正确格式化 AngularJS 的 ASP.NET MVC 日期