2011-02-28 21 views
6

Estoy siguiendo el ASP.NET MVC Tutorial y habiendo comenzado en VB.NET estoy teniendo problemas para convertir el siguiente código de afeitar:conversión de C# a VB Razor

enter image description here

Tengo

<ul> 
    @For Each g As MvcApplication1.Genre In Model 
     <li> @g.Name </li> 
    Next 

</ul> 

pero obteniendo

El atributo Sepcifier no es completo extracto

en las etiquetas <li>. Entiendo que necesito usar la continuación de línea pero no puedo entender dónde. Me gustaría mucho si puedes señalar el problema.

+0

estás diciendo que el error está en el '

  • @ g.Name
  • 'línea – msarchet

    +0

    comentario totalmente inútil, pero me encontré con el mismo problema exactamente en el mismo tutorial. ¡¡¡MUCHAS GRACIAS!!! –

    +0

    @ShaiCohen - Vota si has encontrado esto útil –

    Respuesta

    9

    Ponga una @ antes del li:

    <ul> 
        @For Each g As MvcApplication1.Genre In Model 
         @<li>@g.Name</li> 
        Next 
    </ul> 
    

    yo le recomendaría el following article.

    +0

    Spot on - excelente articulo vinculado, gracias –

    0

    Trate de usar la etiqueta de texto, que le dirá vistas de afeitar que la siguiente es el formato HTML normal, no son efectivamente prestados:

    <ul> 
        @For Each g As MvcApplication1.Genre In Model 
         <text><li> @g.Name </li></text> 
        Next 
    </ul>