如何将MVC3 jQuery模板转换为MVC2?

时间:2012-02-21 20:42:43

标签: jquery asp.net-mvc-2 knockout.js jquery-templates webforms-view-engine

所以我正在尝试按照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}}${}不会编译。我尝试用<% %>封闭但是没有用。

1 个答案:

答案 0 :(得分: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>