2015-08-28 31 views

回答

7

它在的.cs评论

@* this is commented code in a .cshtml file*@ 

与此类似文件

/*this is commented code in a .cs file*/ 
2

它标志着一个comment的开始。它关闭了相应的* @标记

1

在asp.net.mvc中@ *运算符的含义是什么?

它与ASP> NET MVC无关。它特定于Razor View Engine。它用于评论在输出中跳过的代码或标记的特定部分。

所以,如果你

@* Some Tags or Code *@ 

这将只是在服务器端的注释。另外,这个语法表明Razor解析器应该忽略该块中的所有内容,并将它视为完全不存在(这意味着什么都不会执行,在运行时没有性能开销,也没有任何内容发送到客户端) 。

+0

那么有没有其他的可能性使用Razor视图引擎?剃须刀视图引擎不是一个用于VB和C#的ASP.NET-View-Engine吗? –

+1

@MatthiasBurger Razor也可以像T4模板一样使用。它只是MVC中的默认View Engine。每个视图引擎都有不同的评论风格。例如FormsViewEngine具有'<%....%>'。 –

+0

Ahh好的 - 不知道。谢谢+1 –

4

这是用来注释代码

@* Your code here to comment *@ 

Visual Studio的键盘快捷键:
选择要评论的部分,然后按:CTRL +ķ + Ç会评论的代码。
CTRL + K + U将取消注释代码。



对于那些正在寻找.aspx view engine页面的用户。

<%-- Your code here to comment --%> 
+0

你当然假设他正在使用Visual Studio –

+0

@AshleyMedway当然可以。我已经编辑了我的答案一点。 –

相关问题