个性化阅读
专注于IT技术分析

asp.net razor控件结构

控制结构是用于控制程序流程的控制语句。 C

Razor引擎在视图文件中支持所有这些控件。让我们看一些使用剃刀语法实现控制结构的示例。


@if

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

输出:

它产生以下输出。


else, else if

在else和else if语句中不需要@(at)符号。

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

输出:


@switch示例

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

输出:


@for

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

输出:

它产生以下输出。

赞(0)
未经允许不得转载:srcmini » asp.net razor控件结构

评论 抢沙发

评论前必须登录!