<asp:placeholder>在mvc Razor页面中备用吗?

时间:2018-08-02 06:06:21

标签: asp.net asp.net-mvc asp.net-core-mvc asp.net-core-2.0

我正在.net core 2.1中使用剃须刀页面。在.aspx中,我们可以使用<asp:PlaceHolder>并在其中编写一些逻辑,并且可以在.cs类中隐藏或显示此占位符,但是我想知道如何在Razor页面中实现此目的?我在@Html中看不到任何类似占位符的选项。我想创建两个占位符,并根据我的.cs类中的某些条件隐藏一个并显示另一个。我也不想打ajax电话。我知道可以通过创建一个div并将其设置为初始不显示,并基于ajax响应显示div来实现,但是没有ajax调用是否可能?

1 个答案:

答案 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>
}