【问题标题】:How to translate MVC3 jQuery Templates to MVC2?如何将 MVC3 jQuery 模板翻译成 MVC2?
【发布时间】:2012-02-21 20:42:42
【问题描述】:

所以我正在尝试遵循 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 中? {{each}}${} 不会编译,除非我使用 Razor。我尝试用&lt;% %&gt; 代替,但这没有用。

【问题讨论】:

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


    【解决方案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>
    

    【讨论】:

    • 这是 Pluralsight 淘汰赛的基础。第 3 部分。
    • 我只能找到一个章节列表,有在线版本吗?如果只是尝试构建模板,我的解决方案可能会起作用。
    • 好的,我明白了,您的解决方案有帮助!本质上我使用数据绑定而不是模板!谢谢!另外,我意识到我忘了添加对 jquery 模板的引用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 2011-08-10
    相关资源
    最近更新 更多