Razor标识符与任务域
@字符被定义为Razor服务器代码块的标识符,后面的表示的是服务器代码。
{}表示Razor的作用域1
2
3@{string userName= "razor test";}
<span>@userName</span>
<span>@DateTime.Now.ToString("yyyy-MM-hh")</span>
Razor注释
1 | @{ |
Razor类型转换
AsInt(), IsInt()
AsBool(),IsBool()
AsFloat(),IsFloat()
AsDecimal(),IsDecimal()
AsDateTime(),IsDateTime()
ToString()1
2
3
4@{
var i = “10”;
}
<p> i = @i.AsInt() </p> <!-- 输出 i = 10 -->
布局Layout
1 | <!DOCTYPE html> |
- @RenderBody
- @Scripts.Render
- @RenderSection