0

所以我正在尝试遵循 Knockout 的教程,不幸的是该教程使用的是 MVC3,而我只有 MVC2 和 VS2008。

我怎样才能运行这样的东西:

<script id="tagsTempl" type="text/html">
            <ul>
            {{each tags}}
                <li class="tagItem">
                    <span>${Name}</span>
                    <div>
                        <a href="#" class="tag-edit">Edit</a> <a href="#" class="tag-delete">Delete</a>
                    </div>
                </li>
            {{/each}}
            </ul>
    </script>

在 Webforms ViewEngine 中?除非我使用 Razor,否则不会编译{{each}}${}我尝试将其封闭在 a 中<% %>,但没有奏效。

4

1 回答 1

1

您要遵循什么教程?你能提供一个链接吗?从我所看到的情况来看,您上面代码中的模板似乎是 jQuery 模板,而不是 MVC 或 Knockout。

Knockout 模板可能如下所示:

<script id="tagsTempl" type="text/html">
  <ul>
    <!--ko foreach: $data-->
      <li class="tagItem">
        <span data-bind="text: Name"></span>
        <div>
          <a href="#" class="tag-edit">Edit</a> <a href="#" class="tag-delete">Delete</a>
        </div>
      </li>
    <!-- /ko -->
  </ul>
</script>
于 2012-02-21T20:56:31.613 回答