#ASP.NET Razor - 标记#
##简介
- 不是一种编程语言。它是服务器端的标记语言。
- 可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。
- 基于服务器的代码可以在网页传送给浏览器时,创建动态 Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。(其实就是类似PHP)
- Razor 支持 C# (C sharp) 和 VB (Visual Basic)。
##Razor - C# 代码语法
- Razor 代码块包含在 @{ … } 中
- 内联表达式(变量和函数)以 @ 开头
- 变量使用 var 关键字声明
- C# 文件的扩展名是 .cshtml
###它是如何工作的?
当服务器读取页面时—> 先运行 Razor 代码(可以访问服务器数据库等等~~)—>再发送 HTML 页面到浏览器