Pregunta

Así que estoy tratando de seguir un tutorial para Knockout, desafortunadamente el tutorial usa MVC3 y solo tengo MVC2 con VS2008.

¿Cómo puedo ejecutar algo como esto?

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

en el ViewEngine de formularios web?el {{each}} y ${} No se compilará a menos que esté usando Razor.Intenté encerrarlo en un <% %> en cambio, pero eso no funcionó.

¿Fue útil?

Solución

¿Qué tutorial estás intentando seguir?¿Podrías proporcionar un enlace?Por lo que estoy viendo, parece que esa plantilla en el código anterior es una plantilla jQuery, no MVC o Knockout.

Una plantilla Knockout podría verse así:

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top