ASP.NET Razor 代码表达式17 Mar 2025 | 阅读 2 分钟 Razor 语法广泛用于 C# 编程语言。 要在视图中编写 C# 代码,请使用 @ (at) 符号来启动 Razor 语法。 我们可以使用它来编写单行表达式或多行代码块。 让我们看看如何在视图页面中使用 C# 代码。 以下示例演示代码表达式。 // Index.cshtml 产生以下输出。 输出 ![]() 隐式 Razor 表达式隐式 Razor 表达式以 @ (at) 字符开头,后跟 C# 代码。 以下示例演示了隐式表达式。 // Index.cshtml 它产生以下输出。 输出 ![]() 显式 Razor 表达式显式 Razor 表达式由带有平衡括号的 @ (at) 字符组成。 在以下示例中,表达式用括号括起来以安全执行。 如果未用括号括起来,则会抛出错误。 我们可以使用显式表达式将文本与表达式连接起来。 // Index.cshtml 它产生以下输出。 输出 ![]() Razor 表达式编码Razor 提供表达式编码以避免恶意代码和安全风险。 如果用户输入恶意脚本作为输入,razor 引擎将对脚本进行编码并呈现为 HTML 输出。 在这里,我们没有使用 razor 语法在视图页面中。 // Index.cshtml 它产生以下输出。 输出 ![]() 在以下示例中,我们正在对 JavaScript 脚本进行编码。 // Index.cshtml 现在,它产生以下输出。 输出 ![]() 这次 razor 引擎对脚本进行编码并将其作为简单的 HTML 字符串返回。 下一个主题ASP.Net Razor 代码块 |
我们请求您订阅我们的新闻通讯以获取最新更新。