I know that you can create ‘server-side comments’ (they won’t be sent as comments/text to the client) in ASP.NET (MVC) via the <%-- Comment --%> tags.
However, I can’t seem to do this inside of a <script> tag — if I try this I get a bunch of code underlined in red, and weird unrelated errors (“Invalid expression term ‘}’) etc. from Visual Studio.
Is there another way to have server-side comments inside of the script tag? I want to comment my inline Javascript, but don’t want my comments sent to the client.
You can add the comment no problem.
Visual Studio is stupid and doesn’t recognize the ASP <%– Comment %> tags in JS. Your page will still compile fine.
As mentioned in another answer, using //<%– Comment %> will hide your comments (but leave the //).
Also, be careful of ASP.NET’s habit of ignoring whitespace or line breaks around ASP-wrapped code:
May become:
at run time.