在web表单中保存项目列表的正确方法是什么



web表单中有一些表单。它包含可以编辑、删除和更改的项目列表。

当服务器收到项目列表时,它应该更新现有项目,创建项目并删除已删除的项目。

我只知道天真而丑陋的方法:

  1. 当服务器从客户端接收到项目列表时,它会从数据库中获得实际的项目列表

  2. 绕过收到的项目列表:

    2.1.如果元素具有ID,并且数据库具有具有该ID的元素,则该元素更新

    2.2.如果该元素没有ID,或者数据库不包含具有该ID的元素,则该元素将创建

  3. 删除不在接收列表中的所有项目(标记为已删除(

  4. 更新后的项目列表将返回给客户端(带有新的ID(,客户端将其显示为

我觉得有一个更优雅的解决方案,而且很可能是为这项任务建立的。

我遇到了同样的挑战,我这样解决了它:1-首先,当您加载页面时,创建一个由id和数据组成的列表。2-然后用户填充数据。3-那些用户没有填写的项目应该是deffault值。4-然后从数据库中检索列表并将其删除,然后放入更新的列表希望这能帮助

相关内容

最新更新