Comment écrire un commentaire dans une vue MVC, qui ne sera pas transmis au HTML final (c'est-à-dire au navigateur, à la réponse). On peut faire un commentaire avec:
<!--<a href="https://stackoverflow.com/">My comment</a> -->
mais, il est visible dans le code source de la page dans le navigateur.
Est-il possible de laisser des commentaires dans les fichiers '.cshtml' uniquement pour un usage interne?
c#
asp.net-mvc-3
razor
comments
horgh
la source
la source
Réponses:
Notez qu'en général, les IDE comme Visual Studio balisent un commentaire dans le contexte de la langue actuelle, en sélectionnant le texte que vous souhaitez transformer en commentaire, puis en utilisant le raccourci Ctrl+ K Ctrl+ C, ou si vous utilisez Resharper / Intelli- Raccourcis de style J, puis Ctrl+ /.
Commentaires côté serveur:
Rasoir .cshtml
Ainsi:
.aspx
Pour ceux qui recherchent l'ancienne syntaxe de commentaire côté serveur
.aspx
vue (et Asp.Net WebForms) :Commentaires côté client
Commentaire HTML
Commentaire Javascript
Comme le mentionne OP, bien que non affichés sur le navigateur, les commentaires côté client seront toujours générés pour la page / fichier de script sur le serveur et téléchargés par la page via HTTP, qui, à moins d'être supprimés (par exemple, la minification), gaspilleront des E / S , et , puisque le commentaire peut être consulté par l'utilisateur en visualisant la source de la page ou en interceptant le trafic avec les outils de développement du navigateur ou un outil comme Fiddler ou Wireshark, peut également poser un risque de sécurité , d'où la préférence d'utiliser les commentaires côté serveur sur le serveur généré code (comme les vues MVC ou les pages .aspx).
la source
//...
,/*...*/
) dans la page Razor. Ne devrait-il pas être rendu sous forme de texte?Cette syntaxe de commentaire devrait fonctionner pour vous:
la source