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

时间:2011-08-12 18:22:56

标签: jquery asp.net-mvc

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

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

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

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

构思二,遍历列表并根据记录是否已存在添加或更新排序顺序。

这样做最好的方法是什么呢?我错过了一个选项吗?

我正在使用带有jQuery的asp.net MVC,但这无关紧要。

2 个答案:

答案 0 :(得分:1)

任何一种方法都可以满足您的要求。转储和重新创建“应该”比第二种想法中的插入和更新方法更少资源。

答案 1 :(得分:0)

取决于数据库中表的体系结构。是否有大量删除和插入会对表索引进行分段?

如果表索引不是问题,那么删除和重新创建可能更容易开发和更好地执行。

在这种情况下要考虑的另一件事是how you pass the lists to sql