Frage

Ich versuche also, einem Tutorial für Knockout zu folgen. Leider verwendet das Tutorial MVC3 und ich habe nur MVC2 mit VS2008.

Wie kann ich so etwas ausführen:

<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>

in der Webforms ViewEngine?Der {{each}} und der ${} werden nur kompiliert, wenn ich Razor verwende.Ich habe versucht, stattdessen einen <% %> einzuschließen, aber das hat nicht funktioniert.

War es hilfreich?

Lösung

Welchem Tutorial möchten Sie folgen?Könnten Sie möglicherweise einen Link bereitstellen?Nach dem, was ich sehe, sieht es so aus, als ob diese Vorlage in Ihrem obigen Code eine jQuery-Vorlage ist, nicht MVC oder Knockout.

Eine Knockout-Vorlage könnte ungefähr so aussehen:

<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>

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top