将C#Razor转换为VB

时间:2011-02-28 20:54:32

标签: asp.net asp.net-mvc vb.net razor

我正在关注ASP.NET MVC Tutorial并且已经开始使用VB.NET我无法转换以下剃刀代码:

enter image description here

我有

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

</ul>

但是

  

属性Sepcifier不完整   声明

<li>个标签上。我知道我需要使用行继续但无法弄清楚在哪里。如果你能指出问题,我会很高兴。

3 个答案:

答案 0 :(得分:9)

li之前加一个@:

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

我会向你推荐following article

答案 1 :(得分:4)

我认为您的<li>行需要根据此帖子帖子添加@:运算符:

Razor View Engine Quirks in VB.NET

答案 2 :(得分:0)

尝试使用text标签,它会告诉剃刀视图以下是正常的html标记,它们实际上并未呈现:

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