c# - sintaxis - razor mvc
¿Cómo escribir un comentario en una vista Razor? (2)
Esta sintaxis de comentario debería funcionar para usted:
@* enter comments here *@
Cómo escribir un comentario en una vista de mvc, que no se transmitirá al html final (es decir, al navegador, a la respuesta). Uno puede hacer un comentario con
<!--<a href="/">My comment</a> -->
Pero es visible en el código fuente de la página en el navegador.
¿Es posible dejar comentarios en archivos cshtml solo para uso interno?
Tenga en cuenta que, en general, IDE como Visual Studio marcará un comentario en el contexto del idioma actual, seleccionando el texto que desea convertir en un comentario, y luego usando el atajo ctrl-k ctrl-c , o si está utilizando Accesos directos del estilo Resharper / Intelli-J, luego Ctrl /
.
Comentarios del lado del servidor:
Razor .cshtml
@* Comment goes here *@
.aspx
Para aquellos que buscan la sintaxis anterior del comentario del lado del servidor .aspx
view (y Asp.Net WebForms):
<%-- Comment goes here --%>
Comentarios del lado del cliente
Comentario HTML
<!-- Comment goes here -->
Comentario de Javascript
// One line Comment goes Here
/* Multiline comment
goes here */
Como OP menciona, aunque no se muestra en el navegador, los comentarios del lado del cliente se generarán para el archivo de página / script en el servidor y descargados por la página a través de HTTP, que a menos que se elimine (por ejemplo, minificación), perderá E / S , y , ya que el usuario puede ver el comentario viendo el origen de la página o interceptando el tráfico con las herramientas de desarrollo del navegador o una herramienta como Fiddler o Wireshark, también puede suponer un riesgo de seguridad , de ahí la preferencia de usar comentarios del servidor en el servidor generado código (como vistas MVC o páginas .aspx).