【问题标题】:Whats the best way to persiste the contents of a jQuery sortable list?保存 jQuery 可排序列表内容的最佳方法是什么?
【发布时间】:2011-08-12 18:22:56
【问题描述】:

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

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

我对如何处理这种情况有两个想法。

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

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

这是最好的方法,我错过了一个选项?

我正在使用带有 jQ​​uery 的 asp.net MVC,但这不重要。

【问题讨论】:

    标签: jquery asp.net-mvc


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      有点依赖于数据库中表的架构。大量删除和插入会使表索引碎片化吗?

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

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

      【讨论】:

        猜你喜欢
        • 2011-04-04
        • 2014-03-08
        • 2014-07-13
        • 2012-11-30
        • 2011-01-20
        • 1970-01-01
        • 2015-07-13
        • 2015-09-15
        • 1970-01-01
        相关资源
        最近更新 更多