啥是Razor?Razor就是一种标记语法,不是什么编程语言,可以让你把在服务器的代码嵌入到网页中。
Razor同时支持C#和VB。
主要讲的是C#里的代码语法。
Razor C#语法规则
• Razor 代码块包含在 @{ … } 中
• 内联表达式(就是一些变量和函数)以 @ 开头就行了
• 代码语句用分号结束
• 变量使用 var 关键字声明
• 字符串用引号括起来
• C# 代码区分大小写
• C# 文件的扩展名是 .cshtml
下面就随便举个例子吧。
用For循环来给下拉框添加选项
@后面跟的是变量。
这个For循环算是嵌套成功了。
再来试试获取时间。
我直接把获取时间这块放在页面顶端
@{
var time = DateTime.Now;
}
然后把变量嵌入在input标签中。
<input name="" value="" placeholder="@time" />
可以明显看到,时间获取也成功了。所以说,这个Razor差不多就是这样子用的吧。