Razor C# 标记语法
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio 2015 razor C#语法
作者: 李杨
撰写时间:2019-04-10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我们先来简单的说一下Razor是什么。
Razor不是编程语言。它是服务器端的标记语言。
Razor是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。
当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向
浏览器返回页面之前,会执行页面内的基于服务器代码。由于是在服务器上运行,这种代码
能执行复杂的任务,比如访问数据库。
那么Razor的语法是怎样的呢?
其实Razor使用的语法与PHP 和 ASP相似。
Razor语法:
Razor C# 主要的语法规则
- Razor 代码块包含在 @{ ... } 中
- 代码语句用分号结束
- 内联表达式(变量和函数)用@开头
- 变量使用var关键字声明
- 字符串用引号括起来
- C#代码区分大小写
- C#文件的扩展名是.cshtml
举个例子C#:
单行的代码块:
@{ var myMessage = “ Hello word”; }
行内表达式或变量:
<p>The value of MyMessage is: @myMessage</p>
多行语句代码块:
@{
var greeting = “Welcome to our site!”;
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + “ Here in Huston it is : ” + weekDay;
}
<p>The greeting is : @greetingMessage<p/>