2011-02-28 2 views
6

que je suis la ASP.NET MVC Tutorial et ayant commencé à VB.NET je ne parviens pas à convertir le code de rasoir suivant:Conversion C# Razor à VB

enter image description here

J'ai

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

</ul> 

mais obtenir

La sépatrice d'attribut n'est pas complèteInstruction

sur les deux balises <li>. Je comprends que je dois utiliser la continuation de la ligne, mais je ne sais pas où. Je serais reconnaissant si vous pouvez signaler le problème.

+0

ce que vous dites l'erreur est le '

  • @ g.Name
  • 'ligne – msarchet

    +0

    Commentaire totalement sans valeur, mais j'ai couru exactement le même problème dans le même tutoriel. MERCI BEAUCOUP!!! –

    +0

    @ShaiCohen - Upvote si vous l'avez trouvé utile –

    Répondre

    9

    Mettre @ avant le li:

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

    Je vous recommande le following article.

    +0

    Spot on - excellent article lié, merci –

    0

    Essayez d'utiliser la balise texte, qui dira des vues de rasoir que ce qui suit est le balisage HTML normal, ils ne sont pas réellement rendus:

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