Asp.net
<script> 塊內的 ASP.NET 伺服器端註釋
<%-- Comment --%>我知道您可以通過標籤在 ASP.NET (MVC) 中創建“伺服器端評論”(它們不會作為評論/文本發送到客戶端) 。但是,我似乎無法在 <script> 標記內執行此操作——如果我嘗試這樣做,我會得到一堆紅色下劃線的程式碼,以及來自 Visual 的奇怪的不相關錯誤(“無效的表達式術語’}’)等工作室。
是否有另一種方法可以在腳本標籤內添加伺服器端註釋?我想評論我的內聯 Javascript,但不希望我的評論發送給客戶端。
您可以添加評論沒問題。
Visual Studio 很愚蠢,無法辨識 JS 中的 ASP <%– Comment %> 標籤。您的頁面仍然可以正常編譯。
如另一個答案中所述,使用 //<%– Comment %> 將隱藏您的評論(但保留 //)。
此外,請注意 ASP.NET 忽略 ASP 包裝程式碼周圍的空格或換行符的習慣:
//<%-- Comment %> var whatever = '';可能會變成:
//var whatever = '';在執行時。
您是否也嘗試過使用 javascript 註釋來註釋這些行?顯然這應該工作:
<script type="text/javascript"> <%-- // Comments that // will not be rendered //--%> </script>取自 Scott Guthrie 的部落格文章。