保存jQuery可排序列表内容的最佳方法是什么?

保存jQuery可排序列表内容的最佳方法是什么?,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我有一个简单的页面,有两个列表。使用jQuery,我将这两个列表设置为可排序的,并将它们连接在一起,以便可以从列表中添加和删除。这一切都很好 我已经谈到了功能中需要将结果保存到数据存储中的部分。当用户单击submit按钮时,会向接受字符串集合的MVC控制器发出异步请求 关于如何处理这种情况,我有两个想法 Idea one,删除所有现有元素并根据集合中的内容重新创建 Idea two,循环浏览列表并根据记录是否已存在添加或更新排序顺序 这样做的最佳方式是什么?我是否错过了一个选择 我将asp.ne

我有一个简单的页面,有两个列表。使用jQuery,我将这两个列表设置为可排序的,并将它们连接在一起,以便可以从列表中添加和删除。这一切都很好

我已经谈到了功能中需要将结果保存到数据存储中的部分。当用户单击submit按钮时,会向接受字符串集合的MVC控制器发出异步请求

关于如何处理这种情况,我有两个想法

Idea one,删除所有现有元素并根据集合中的内容重新创建

Idea two,循环浏览列表并根据记录是否已存在添加或更新排序顺序

这样做的最佳方式是什么?我是否错过了一个选择


我将asp.net MVC与jQuery结合使用,但这并不重要。

这两种方法都可以满足您的要求。转储和重新创建“应该”比思想2中的插入和更新方法占用更少的资源。

稍微取决于数据库中表的体系结构。大量的删除和插入会使表索引片段化吗

如果表索引不是一个问题,那么删除和重新创建可能更容易开发,而且性能更好

在这种情况下需要考虑的另一件事是