1. if 语句:
使用 if 语句执行条件性的代码块。
@{
var condition = true;
}
@if (condition)
{
<p>This content is displayed when the condition is true.</p>
}
else
{
<p>This content is displayed when the condition is false.</p>
}
2. switch 语句:
使用 switch 语句根据不同的条件执行不同的代码块。
@{
var value = "B";
}
switch (value)
{
case "A":
<p>Value is A</p>
break;
case "B":
<p>Value is B</p>
break;
default:
<p>Value is neither A nor B</p>
break;
}
3. 三元运算符:
使用三元运算符(? :)进行简单的条件赋值。
@{
var condition = true;
var result = condition ? "TrueValue" : "FalseValue";
}
<p>@result</p>
4. 逻辑运算符:
使用逻辑运算符(&&、||、!)组合多个条件。
@{
var condition1 = true;
var condition2 = false;
}
@if (condition1 && !condition2)
{
<p>Both conditions are true.</p>
}
5. 逻辑操作符 in:
Razor 支持使用 in 运算符检查某个值是否包含在集合中。
@{
var fruit = "Apple";
var fruits = new[] { "Apple", "Banana", "Orange" };
}
@if (fruit in fruits)
{
<p>@fruit is in the fruit list.</p>
}
这些是一些 Razor C# 逻辑结构的基本用法。您可以根据需要组合和嵌套这些结构,以便更灵活地控制页面上的动态内容。
转载请注明出处:http://www.zyzy.cn/article/detail/14801/ASP.NET Web Pages