CSHTML中注释方法有哪些?详细解释不同注释符号及其用法?
- 前端开发
- 2025-09-23
- 7
在CSHTML(C# + HTML)文件中,注释的写法与在C#代码中注释的写法类似,以下是如何在CSHTML文件中添加注释的详细说明:
单行注释
在CSHTML文件中,单行注释与C#代码中的单行注释方式相同,使用两个连续的斜杠(//)开始。
多行注释
多行注释使用三个连续的斜杠(/)开始,并以三个连续的斜杠(/)结束。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <html> <head runat="server">My Page</title> </head> <body> <form id="form1" runat="server"> <asp:Label id="lblMessage" runat="server">Hello, World!</asp:Label> /* This is a multiline comment */ </form> </body> </html>
区分HTML和C#代码的注释
在CSHTML文件中,注释通常分为HTML注释和C#代码注释,以下是如何区分它们的示例:

| HTML注释 | C#代码注释 |
|---|---|
| < This is an HTML comment > | // This is a C# comment |
| <! This is also an HTML comment > | /* This is a C# comment */ |
示例表格
以下是一个CSHTML文件中注释的示例表格:
| 代码段 | |
|---|---|
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> | 引入页面代码文件 |
| <asp:Label id="lblMessage" runat="server">Hello, World!</asp:Label> | 显示消息 |
| // This is a single line comment | 单行注释 |
| /* This is a multiline comment */ | 多行注释 |
| < This is an HTML comment > | HTML注释 |
| // This is a C# comment | C#代码注释 |
FAQs
Q1: 在CSHTML文件中,如何注释掉一行HTML代码?

A1: 在HTML代码前加上两个连续的斜杠(//),如下所示:
//<asp:Label id="lblMessage" runat="server">Hello, World!</asp:Label>
Q2: 在CSHTML文件中,如何注释掉多行HTML代码?
A2: 使用多行注释的方式,将三个连续的斜杠(/*)放在代码段开始和结束位置,如下所示:
/* <asp:Label id="lblMessage" runat="server">Hello, World!</asp:Label> <asp:Button id="btnClick" runat="server" Text="Click Me" /> */
