Wie lautet die Syntax für serverseitige Kommentare in der Rasiereransicht?
Ich möchte diesen Code kommentieren:
/*
@helper NavItem() {
}
*/
Wie lautet die Syntax für serverseitige Kommentare in der Rasiereransicht?
Ich möchte diesen Code kommentieren:
/*
@helper NavItem() {
}
*/
Antworten:
@* here is the code to comment *@
Beide der folgenden Arbeiten
@{
/*
This is a comment
*/}
@//This is another comment
Mit der neuen Beta von MVC 3 funktionieren die alten Hervorhebungsmethoden nicht mehr.
@{
//This is a comment
}
@{/*
This is a multi
line comment
*/}
@*
This is a comment, as well
*@
Ist die aktualisierte Methode @//This is a comment
und @/* */
wird nicht mehr funktionieren.
@* *
Syntax hinzugefügt . Nun gibt es drei Möglichkeiten, Kommentare abzugeben. Nicht nur der von JarretV.
Drücken Sie in der CSHTML- Datei einfach cntrl + k und cntrl + c . Sie werden sehen, dass der Kommentar von Visual Studio automatisch hinzugefügt wird (alternativ cntrl_k und cntrl + u zum Kommentieren .) Oder wenn Sie ihn dann manuell schreiben möchten , mach einfach mit
@* Your Code *@
Wenn es Ihrer Ansicht nach ist, können Sie nicht den Standard-HTML- <!-- ... //-->
oder den .NET-Stil verwenden <%-- .. --%>
?
<%-- --%>
wird weiterhin auf dem Client ausgegeben btw
<%-- --%>
scheinen zu funktionieren, obwohl dies die Razor-Engine ist, nicht die WebForms / ASPX-Engine. Doch mehr Tests zeigen , dass Razor alles innerhalb ignoriert irgendwelche ASP - Tags <% %>
(aber conserves Leerzeichen?). Code in Standard-HTML-Kommentaren <!-- -->
wird weiterhin ausgeführt und ausgegeben. Nur der Client ignoriert seinen Inhalt.