【问题标题】:How do I only generate x amount of html elements at a time如何一次只生成 x 个 html 元素
【发布时间】:2019-01-19 10:19:22
【问题描述】:

所以我有这个 ASP.NET 页面,其中连接了一个数据库。 在这个数据库中,我有 100 个虚拟用户。

我想一次生成两个 html 元素 (<div/>),这样它就不会填满 html 文档。

这是我目前所拥有的

@for (int i = 0; i < Model.UserList.Count; i += 2)
            {
                var displayUsers = Model.UserList.Skip(i).Take(2);

                foreach (var user in displayUsers)
                {
                    <div class="card-item"></div>
                }

            }

您可以看到它一次生成两个,但没有什么可以阻止它。 这将继续生成那些&lt;div/&gt; 标签,直到它位于列表的末尾。 我希望能够有一个简单的按钮,我单击它会在单击时删除一个,然后在我再次单击时再删除一个,一旦这些按钮消失,它就会从列表中获取下两个。

但是我不知道我应该怎么做,创建一个按钮来移除元素,然后有某种标志说好的,把接下来的两个带进来。

我应该使用什么方法来解决这个问题?

【问题讨论】:

  • 嗨,马克,我不清楚你的问题。您想在单击按钮时从列表中删除虚拟/空值吗?

标签: c# asp.net asp.net-mvc razor asp.net-core


【解决方案1】:

你必须为此使用 JS。 Razor 在服务器上执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    相关资源
    最近更新 更多