控制结构是用于控制程序流的控制语句。C#编程语言使用If,Else,If Else,Switch,For,foreach,While在应用程序中执行条件逻辑。
Razor引擎支持视图文件中的所有这些控件。让无涯教程看一些使用Razor语法实现控制结构的示例。
//RazorControlStrutire.cshtml
@{ ViewBag.Title = "RazorControlStructure"; var value = 20; } <hr /> @If (value > 100) { <p>This value is greater than 100.</p> } else { <p>This value is less than 100.</p> }
它会产生以下输出。
链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_mvc/asp-net-razor-control-structures.html
来源:LearnFk无涯教程网
@(At)符号在ELSE和ELSE IF语句中不是必需。
//RazorControlStrutire.cshtml
@{ Layout = null; ViewBag.Title = "RazorControlStructure"; var value = 5; } @If (value > 5) { <p>This value is greater than 5</p> } else if (value == 5) { <p>This value is 5.</p> } else { <p>This value is less than 5.</p> }
输出:
//RazorControlStrutire.cshtml
@{ ViewBag.Title = "RazorControlStructure"; var value = 20; } <hr /> @switch (value) { case 1: <p>You Entered 1</p> break; case 25: <p>You Entered 25</p> break; default: <p>You entered something than 1 and 25.</p> break; }
输出:
//RazorControlStrutire.cshtml
@{ ViewBag.Title = "RazorControlStructure"; var value = 5; } <hr /> <p>This loop iterates 5 times.</p> @for (var i = 0; i < value; i++) { <text>@i</text> <br/> }
它会产生以下输出。
链接:https://www.learnfk.comhttps://www.learnfk.com/asp.net_mvc/asp-net-razor-control-structures.html
来源:LearnFk无涯教程网
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)