1. if 语句:
使用 if 语句执行条件判断。
@if (Model.IsAdmin)
{
<p>Welcome, Administrator!</p>
}
else if (Model.IsModerator)
{
<p>Welcome, Moderator!</p>
}
else
{
<p>Welcome, User!</p>
}
2. 三元运算符:
使用三元运算符进行简单的条件判断。
<p>User is @(Model.IsActive ? "active" : "inactive").</p>
3. switch 语句:
使用 switch 语句进行多条件判断。
@switch (Model.UserRole)
{
case "Admin":
<p>Welcome, Admin!</p>
break;
case "Moderator":
<p>Welcome, Moderator!</p>
break;
default:
<p>Welcome, User!</p>
break;
}
4. while 循环:
使用 while 循环执行指定条件下的循环。
@{
int count = 0;
}
<ul>
@while (count < 5)
{
<li>Item @(count + 1)</li>
count++;
}
</ul>
5. do-while 循环:
使用 do-while 循环确保循环体至少执行一次。
@{
int count = 0;
}
<ul>
@do
{
<li>Item @(count + 1)</li>
count++;
} while (count < 5)
</ul>
6. 逻辑运算符:
使用逻辑运算符进行复杂的条件组合。
@if (Model.IsAdmin && Model.IsActive)
{
<p>Welcome, Admin! Your account is active.</p>
}
7. try-catch 块:
使用 try-catch 块捕获异常。
@try
{
// Code that may throw an exception
}
catch (Exception ex)
{
<p>An error occurred: @ex.Message</p>
}
8. using 语句:
使用 using 语句管理资源,确保在使用完后自动释放。
@using (var resource = new SomeResource())
{
// Code that uses the resource
}
这些示例演示了如何在 ASP.NET Razor 页面中使用 C# 语法执行各种逻辑操作。这样可以方便地根据不同条件执行不同的代码块,处理循环逻辑,以及进行异常处理等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6553/ASP.NET