1. 条件语句:
使用 if、else if 和 else 语句执行条件判断:
@{
var isAdmin = true;
var isLoggedIn = false;
}
@if (isAdmin)
{
<p>Welcome, Admin!</p>
}
else if (isLoggedIn)
{
<p>Welcome, Logged-in User!</p>
}
else
{
<p>Welcome, Guest!</p>
}
2. 比较操作符:
使用比较操作符进行值的比较:
@{
var age = 25;
}
@if (age > 21)
{
<p>You are eligible for access!</p>
}
3. 逻辑运算符:
使用逻辑运算符进行逻辑组合:
@{
var isMember = true;
var hasSubscription = false;
}
@if (isMember && hasSubscription)
{
<p>You have access to premium content!</p>
}
else if (isMember || hasSubscription)
{
<p>You have limited access.</p>
}
else
{
<p>You need to sign up for membership.</p>
}
4. 三元运算符:
使用三元运算符进行简单的条件赋值:
@{
var isRegistered = true;
}
<p>User Status: @(isRegistered ? "Registered" : "Not Registered")</p>
5. switch 语句:
使用 switch 语句进行多条件分支:
@{
var userType = "Admin";
}
@switch (userType)
{
case "Admin":
<p>Welcome, Admin!</p>
break;
case "User":
<p>Welcome, User!</p>
break;
default:
<p>Unknown User Type</p>
break;
}
这些示例演示了如何在 Razor 页面中使用 C# 进行逻辑操作。在实际应用中,你可以根据页面的需求使用不同的逻辑结构,从而实现更复杂的页面行为和交互性。
转载请注明出处:http://www.zyzy.cn/article/detail/14857/ASP.NET Razor 标记