Razor 视图引擎
与Aspx开发区别在于代码:
1、Razor 更智能,摒弃了<%%>格式,直接用@符号开启cs代码,遇到html时自动识别
2、遇到如汉字等即非cs代码,又非html代码就无法识别,由“@:”或“<text></text>”来输出
Razor格式:
1、基本代码以“@”开启cs代码,一行内为cs代码
2、“@{}”表示花括号内都是cs代码
3、“@:”或“<text></text>”输出文本
4、“@()”括号内内容转化为代码
一、新建Razor视图引擎
二、输出当前时间,并判断上午或下午
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> </head> <body> @DateTime.Now.ToString("yyyy年MM月dd日");<br /> @if (DateTime.Now.Hour > 12) { @:下午 } else { <text>上午</text> } </body> </html>