So schreiben Sie einen Kommentar in eine MVC-Ansicht, der nicht an den endgültigen HTML-Code (dh an den Browser, an die Antwort) übertragen wird. Man kann einen Kommentar abgeben mit:
<!--<a href="https://stackoverflow.com/">My comment</a> -->
Es ist jedoch im Seitenquellcode des Browsers sichtbar.
Ist es möglich, Kommentare in '.cshtml'-Dateien nur für den internen Gebrauch zu hinterlassen?
c#
asp.net-mvc-3
razor
comments
horgh
quelle
quelle
Antworten:
Beachten Sie, dass IDEs wie Visual Studio im Allgemeinen einen Kommentar im Kontext der aktuellen Sprache markieren, indem Sie den Text auswählen, den Sie in einen Kommentar umwandeln möchten , und dann die Verknüpfung Ctrl+ K Ctrl+ verwenden Coder Resharper / Intelli- verwenden. J-Verknüpfungen, dann Ctrl+ /.
Serverseitige Kommentare:
Rasiermesser .cshtml
Wie so:
.aspx
Für diejenigen, die nach der serverseitigen Kommentarsyntax der älteren
.aspx
Ansicht (und Asp.Net WebForms) suchen :Clientseitige Kommentare
HTML-Kommentar
Javascript Kommentar
Wie OP erwähnt, werden clientseitige Kommentare für die Seite / Skriptdatei auf dem Server generiert und von der Seite über HTTP heruntergeladen , obwohl sie nicht im Browser angezeigt werden. Wenn sie nicht entfernt werden (z. B. Minimierung), werden E / A und E verschwendet Da der Kommentar vom Benutzer durch Anzeigen der Seitenquelle oder Abfangen des Datenverkehrs mit den Dev Tools des Browsers oder einem Tool wie Fiddler oder Wireshark angezeigt werden kann, kann dies ebenfalls ein Sicherheitsrisiko darstellen , weshalb die Verwendung serverseitiger Kommentare auf dem generierten Server bevorzugt wird Code (wie MVC-Ansichten oder ASPX-Seiten).
quelle
//...
,/*...*/
) auf der Razor-Seite. Sollte es nicht tatsächlich als Text gerendert werden?Diese Kommentarsyntax sollte für Sie funktionieren:
quelle