📅  最后修改于: 2020-12-28 01:00:51             🧑  作者: Mango
控制结构是用于控制程序流程的控制语句。 C#编程语言使用if,else,if,if,for,foreach进行切换,以在应用程序中执行条件逻辑。
Razor引擎在视图文件中支持所有这些控件。让我们看一些使用剃刀语法实现控制结构的示例。
// RazorControlStructure.cshtml
@{
ViewBag.Title = "RazorControlStructure";
var value = 20;
}
@if (value > 100)
{
This value is greater than 100.
}
else
{ This value is less than 100.
}
输出:
它产生以下输出。
在else和else if语句中不需要@(at)符号。
// RazorControlStructure.cshtml
@{
Layout = null;
ViewBag.Title = "RazorControlStructure";
var value = 5;
}
@if (value > 5)
{
This value is greater than 5
}
else if (value == 5)
{
This value is 5.
}
else
{
This value is less than 5.
}
输出:
// RazorControlStructure.cshtml
@{
ViewBag.Title = "RazorControlStructure";
var value = 20;
}
@switch (value)
{
case 1:
You Entered 1
break;
case 25:
You Entered 25
break;
default:
You entered something than 1 and 25.
break;
}
输出:
// RazorControlStructure.cshtml
@{
ViewBag.Title = "RazorControlStructure";
var value = 5;
}
This loop iterates 5 times.
@for (var i = 0; i < value; i++)
{
@i
}
输出:
它产生以下输出。