在VB中使用MVC 5 Razor时,为什么'@';基本html标记前面是否需要?

在VB中使用MVC 5 Razor时,为什么'@';基本html标记前面是否需要?,razor,asp.net-mvc-5,Razor,Asp.net Mvc 5,如果没有“li”标记前面的@,此代码将无法工作 @For Each A In ViewBag.stuff (where stuff is a list of strings) @<li>@A</li> Next @用于ViewBag.stuff中的每个A(其中stuff是字符串列表) @@A 下一个 有没有一条简单的规则可以记住,何时需要@转换回html?当前一行是纯代码时,就需要它(例如每个都需要) 这是因为在VB中,有一些会产生歧义

如果没有“li”标记前面的@,此代码将无法工作

@For Each A In ViewBag.stuff  (where stuff is a list of strings)
  @<li>@A</li>
Next
@用于ViewBag.stuff中的每个A(其中stuff是字符串列表)
@
  • @A
  • 下一个

    有没有一条简单的规则可以记住,何时需要@转换回html?

    当前一行是纯代码时,就需要它(例如每个都需要

    这是因为在VB中,有一些会产生歧义