【发布时间】:2018-08-02 06:06:21
【问题描述】:
我在 .net core 2.1 中使用剃须刀页面。在 .aspx 中,我们可以使用 <asp:PlaceHolder> 并在其中编写一些逻辑,我们可以在 .cs 类中隐藏或显示这个占位符,但我想知道如何在 Razor 页面中实现这一点?我在@Html 中看不到任何类似占位符的选项。我想创建两个占位符,并根据我的 .cs 类中的某些条件,我想隐藏一个并显示另一个。另外我不想打一个ajax调用。我知道这是可以通过创建一个 div 并最初设置 display none 并根据 ajax 响应显示 div 来实现的,但是没有 ajax 调用是否可能?
【问题讨论】:
-
仅当您将所有 html 包含在隐藏的
<div>元素中,然后使用 javascript 显示相关的元素 -
在 Razor 中,您可以使用
@if根据某些条件渲染某些内容,这可行吗?见docs -
@HansKesting,是的,使用 if 是个好主意。谢谢
标签: asp.net asp.net-mvc asp.net-core-mvc asp.net-core-2.0