你可以在ASP.net中使用@而不是<%

时间:2011-06-07 03:17:20

标签: asp.net asp.net-mvc

我在网上看到一些在服务器端代码之前使用@的示例。

例如

<h2>Browsing Genre: @Model.Name</h2>

那么你可以只使用一个@而不是在<% %>中包装c#/ vb代码吗?

2 个答案:

答案 0 :(得分:8)

如果您在ASP.NET MVC中使用Razor view engine,则可以使用@。这很可能就是你所看到的例子。

答案 1 :(得分:2)

这确实是来自MVC 3的剃刀语法。这是语法比较并排 http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

注意@html默认编码所有除非在@之后返回MvcHtmlString。 &lt; %%&gt;在Web表单中没有html编码,但&lt;%:%&gt;语法呢。