hor*_*rgh 115 c# comments razor asp.net-mvc-3
如何在mvc视图中编写注释,不会传输到最终的html(即浏览器,响应).人们可以发表评论
<!--<a href="/">My comment</a> -->
Run Code Online (Sandbox Code Playgroud)
但它在浏览器的页面源代码中可见.
是否可以在cshtml文件中留下评论仅供内部使用?
Stu*_*tLC 207
请注意,一般情况下,IDE就像Visual Studio一样,会在当前语言的上下文中标记注释,通过选择要转换为注释的文本,然后使用ctrl -k ctrl-c快捷键,或者如果您正在使用然后是Resharper/Intelli-J风格的快捷方式.aspx.
服务器端评论:
剃刀.cshtml
@* Comment goes here *@
Run Code Online (Sandbox Code Playgroud)
.aspx
对于那些寻找旧.aspx视图(和Asp.Net WebForms)服务器端注释语法的人:
<%-- Comment goes here --%>
Run Code Online (Sandbox Code Playgroud)
客户端评论
HTML评论
<!-- Comment goes here -->
Run Code Online (Sandbox Code Playgroud)
Javascript评论
// One line Comment goes Here
/* Multiline comment
goes here */
Run Code Online (Sandbox Code Playgroud)
作为OP提到,虽然在浏览器上没有显示,客户端的意见将仍然会产生对服务器上的网页/脚本文件,并通过网页通过HTTP,这除非移除(例如缩小),将下载的浪费I/O,以及,由于用户可以通过查看页面源查看注释或使用浏览器的Dev Tools或Fiddler或Wireshark等工具拦截流量,因此也可能存在安全风险,因此优先使用服务器端注释对服务器生成代码(如MVC视图或.aspx页面).
| 归档时间: |
|
| 查看次数: |
109498 次 |
| 最近记录: |