Как перевести шаблоны jQuery MVC3 в MVC2? - PullRequest
0 голосов
/ 22 февраля 2012

Итак, я пытаюсь следовать руководству по 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. Я попытался заключить в <% %> вместо этого, но это не сработало.

1 Ответ

1 голос
/ 22 февраля 2012

Какому уроку вы пытаетесь следовать? Не могли бы вы предоставить ссылку? Из того, что я вижу, похоже, что этот шаблон в приведенном выше коде является шаблоном jQuery, а не MVC или 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>
...