Cómo escribir un comentario en una vista MVC, que no se transmitirá al HTML final (es decir, al navegador, a la respuesta). Se puede hacer un comentario con:
<!--<a href="https://stackoverflow.com/">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?
c#
asp.net-mvc-3
razor
comments
horgh
fuente
fuente
Respuestas:
Tenga en cuenta que, en general, los IDE como Visual Studio marcarán un comentario en el contexto del idioma actual, seleccionando el texto que desea convertir en un comentario y luego utilizando el acceso directo Ctrl+ K Ctrl+ C, o si está utilizando Resharper / Intelli- Atajos de estilo J, luego Ctrl+ /.
Comentarios del lado del servidor:
Razor .cshtml
Al igual que:
.aspx
Para aquellos que buscan la sintaxis de comentarios del lado del servidor de
.aspx
vista anterior (y Asp.Net WebForms) :Comentarios del lado del cliente
Comentario HTML
Comentario Javascript
Como OP menciona, aunque no se muestra en el navegador, los comentarios del lado del cliente aún se generarán para el archivo de página / script en el servidor y se descargarán por la página a través de HTTP, que a menos que se elimine (por ejemplo, minificación), desperdiciará E / S , y , dado que el usuario puede ver el comentario al ver la fuente de la página o al interceptar el tráfico con las herramientas de desarrollo del navegador o una herramienta como Fiddler o Wireshark, también puede presentar un riesgo de seguridad , de ahí la preferencia de usar comentarios del lado del servidor en el servidor generado código (como vistas MVC o páginas .aspx).
fuente
//...
,/*...*/
) en la página Razor. ¿No debería realmente representarse como texto?Esta sintaxis de comentarios debería funcionar para usted:
fuente