📜  ASP.Net Razor控件结构

📅  最后修改于: 2020-12-28 01:00:51             🧑  作者: Mango

ASP.NET Razor控件结构

控制结构是用于控制程序流程的控制语句。 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.

}

输出:

@switch示例

// 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
}

输出:

它产生以下输出。