对于我的一个项目,我需要允许用户从表格中选择一些产品。该表将被分页(DB 中的 +2k 记录)。
因此,用户需要能够选择不同页面上的项目而不会丢失它们。我正在考虑使用 2 张桌子。从一个表中选择项目和另一个表(也带有分页)将显示所选项目。
但是我不知道如何在不使用 Sessions 的情况下保留所选项目...如果有人有更好的主意,请分享。
编辑:有可能(不会发生太多)选择所有产品(+2k 记录)。如果你有 2k 个隐藏字段,我不知道 mvc 会如何表现。还可以说我使用隐藏字段并在我的视图模型中有以下内容
public List<int> SelectedIds {get;set;}
然后我可以使用“SelectedIds[i]”作为名称的隐藏字段(用整数替换 i)。但用户也可以再次取消选择项目。而且我认为当您跳过数字时绑定不会起作用。例如:2 个隐藏字段,名称为“SelectedIds[0]”&&“SelectedIds[2]”
这是我回家后必须测试的东西...