概述:
1. @开头,服务器端标记语言,模板程序有程序部分(code)和模板(template)。
2. 结合程序与标记语言,支持C#和VB代码在标签文件。
3. 混合程序和文字,Hello,my name is @Name。
4. foreach 和 if语法, @foreach(var item in items){ } 和 @if(condition){ }。
5. 注释, @*一段注释*@。
6. @DataTime.Now.Tostring("yyyy/M/d") 这时会返回当前时间。
7. @@ 表示 @为模板内容。相当于转义,逸出处理。
8. @(a+b)会计算返回内容。
9. @{var a=1; var b=2;} 声明变量。
10. @Using(Html.BeginForm()){ <input type='submit' value='Sbumit'/>}
11. Email@test.com Razor 会自动识别这不是一个code部分。
疑问:
1. <span>@Html.Raw(message)</span> 问:@Html.Raw是系统变量吗?
2. @(isbnVariable) 问:isbnVariable是什么?
3. @:Plain text@condition 问:@:语法是什么含义?
4. @{ Func<stromg, object> strongify=@<strong>@item</strong>; }
@strongify("John")
浙公网安备 33010602011771号