我正在.net core 2.1中使用剃须刀页面。在.aspx中,我们可以使用<asp:PlaceHolder>
并在其中编写一些逻辑,并且可以在.cs类中隐藏或显示此占位符,但是我想知道如何在Razor页面中实现此目的?我在@Html中看不到任何类似占位符的选项。我想创建两个占位符,并根据我的.cs类中的某些条件隐藏一个并显示另一个。我也不想打ajax电话。我知道可以通过创建一个div并将其设置为初始不显示,并基于ajax响应显示div来实现,但是没有ajax调用是否可能?
答案 0 :(得分:3)
要有条件地以Razor语法呈现一些html,可以使用各种control structures,例如
@if (value % 2 == 0)
{
<p>The value was even.</p>
}
else if (value >= 1337)
{
<p>The value is large.</p>
}
else
{
<p>The value is odd and small.</p>
}