ASP.NET - Razor Control Structures

ASP.NET - Razor Control Structures 首页 / ASP.Net MVC入门教程 / ASP.NET - Razor Control Structures

控制结构是用于控制程序流的控制语句。C#编程语言使用If,Else,If Else,Switch,For,foreach,While在应用程序中执行条件逻辑。

Razor引擎支持视图文件中的所有这些控件。让无涯教程看一些使用Razor语法实现控制结构的示例。

@If

//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无涯教程网

ASP Razor control structure 1

@Else and Else If

@(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>
}

输出:

ASP Razor control structure 2

@Switch

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

输出:

ASP Razor control structure 3

@for

//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无涯教程网

ASP Razor control structure 4

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

OpenResty从入门到实战 -〔温铭〕

.NET Core开发实战 -〔肖伟宇〕

职场求生攻略 -〔臧萌〕

跟月影学可视化 -〔月影〕

如何看懂一幅画 -〔罗桂霞〕

分布式数据库30讲 -〔王磊〕

A/B测试从0到1 -〔张博伟〕

如何落地业务建模 -〔徐昊〕

自动化测试高手课 -〔柳胜〕

好记忆不如烂笔头。留下您的足迹吧 :)