在VB中使用MVC 5 Razor时,为什么在基本的html标签前需要'@'?

时间:2014-08-29 20:34:27

标签: razor asp.net-mvc-5

如果没有@在' li'前面,这段代码将无效。标签

@For Each A In ViewBag.stuff  (where stuff is a list of strings)
  @<li>@A</li>
Next

是否有一条简单的规则要记住知道@何时需要转换回html?

1 个答案:

答案 0 :(得分:1)

前一行是普通代码(例如For Each)时需要。

这是因为在VB中有XML literals会产生歧义。