【发布时间】:2017-05-06 00:00:29
【问题描述】:
我的标题可能很糟糕,因为我很难用措辞来表达我想要做的事情。
我有一个可能包含大量记录的对象,如下所示:
public class AssignmentGenerator : BaseGenerator
{
public bool IsLibrary { get; set; } = false;
public List<LineItem> LineItems { get; set; } = new List<LineItem>();
}
public class LineItem
{
public string Name { get; set; }
public string Value { get; set; }
}
我创建了一个允许编辑对象值的表单,但行项目列表可能会变得非常大(我的一个示例是 ~ 3000)。在这种情况下,我想让订单项列表在我的视图中成为一个分页列表,允许一次编辑 10 到 50 个项目。
我已经阅读了很多关于如何进行分页的教程和帖子,但我发现没有一篇涉及如何编辑大量数据。在用户实际单击“保存”按钮之前,我不想将每个页面上的更改保存到数据库中。有没有办法将值存储在对象中,根据需要检索它们,然后在用户操作时保存?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-5