171 votes

Comment écrire un commentaire dans une vue Razor ?

Comment écrire un commentaire dans une vue MVC, qui ne sera pas transmis au HTML final (i.e.,au navigateur, à la réponse). On peut faire un commentaire avec :

<!--<a href="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 ?

298voto

StuartLC Points 35534

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 l'attribut Ctrl + K Ctrl + C ou si vous utilisez des raccourcis de style Resharper / Intelli-J, alors Ctrl + / .

Commentaires côté serveur :

Razor .cshtml

Comme ça :

@* Comment goes here *@

.aspx
Pour ceux qui recherchent l'ancien .aspx view (et Asp.Net WebForms) syntaxe des commentaires côté serveur :

<%-- Comment goes here --%>

Commentaires côté client

Commentaire HTML

<!-- Comment goes here -->

Commentaire sur le Javascript

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

Comme le mentionne le PO, bien qu'ils ne soient pas affichés sur le navigateur, les commentaires côté client seront sont toujours générés pour la page / le fichier script sur le serveur et téléchargé par la page via HTTP, qui, à moins d'être supprimé (par exemple par minification), va E/S de déchets et, puisque l'utilisateur peut voir le commentaire en consultant la source de la page ou en interceptant le trafic à l'aide des outils de développement du navigateur ou d'un outil tel que Fiddler ou Wireshark, il peut aussi présenter un risque pour la sécurité Il est donc préférable d'utiliser les commentaires côté serveur sur le code généré par le serveur (comme les vues MVC ou les pages .aspx).

22voto

sobering Points 464

Cette syntaxe de commentaire devrait vous convenir :

@* enter comments here *@

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X