如何写在Razor视图评论?(How to write a comment in a Razor v

2019-06-27 12:16发布

如何写在一个MVC视图的注释,不会被传输到最终的HTML(即,到浏览器,以响应)。 一个可以与评论

<!--<a href="/">My comment</a> -->

但它是在浏览器中的网页源代码可见。

是否有可能离开CSHTML文件评论仅供内部使用?

Answer 1:

请注意,在一般情况下,IDE的如Visual Studio将在当前语言的上下文标记注释,选择你想变成注释的文本,然后使用CTRL-K CTRL-C快捷键,或者如果你正在使用ReSharper的/的Intelli-J风格的快捷键,然后Ctrl /

服务器端评论:

剃刀.cshtml

像这样:

@* Comment goes here *@

的.aspx
对于那些寻找旧.aspx视图(和Asp.Net的WebForms) 服务器端注释语法 :

<%-- Comment goes here --%>

客户端评论

HTML注释

<!-- Comment goes here -->

JavaScript注释

// One line Comment goes Here
/* Multiline comment
   goes here */

作为OP提到,虽然在浏览器上没有显示,客户端评论仍然会在服务器上的网页/脚本文件生成 ,并由页面通过HTTP,这除非移除(例如缩小),会浪费I / O下载,由于评论可以由用户通过查看页面源代码或拦截与浏览器的开发工具业务或诸如Fiddler或者Wireshark的工具来查看,也可以带来安全风险 ,因此偏好对服务器使用服务器端注释生成代码(如MVC观点或.aspx页)。



Answer 2:

此注释语法应为你工作:

@* enter comments here *@


文章来源: How to write a comment in a Razor view?