2011-02-28 94 views
6

我正在关注的ASP.NET MVC Tutorial和VB.NET已经开始遇到麻烦将下面的代码剃刀:转换C#剃刀到VB

enter image description here

我有

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

</ul> 

但变得

属性Sepcifier不是一个完整的 声明

<li>标签两者。我知道我需要使用续行,但无法弄清楚在哪里。如果你能指出问题,我会非常感激。

+0

你说的错误是在'

  • @ g.Name
  • 'line – msarchet 2011-02-28 20:59:18

    +0

    完全没有价值的评论,但我在完全相同的教程中遇到了完全相同的问题。非常感谢!!! – 2011-12-06 22:27:55

    +0

    @ShaiCohen - Upvote如果你发现这有帮助 – 2011-12-07 08:39:34

    回答

    9

    li前加上@:

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

    我建议你following article

    +0

    Spot on - 优秀的链接文章,谢谢 – 2011-03-01 09:37:23

    0

    尝试使用文本标签,它会告诉剃刀看法,以下是正常的HTML标记,但实际上并没有呈现:

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