Я использую функцию JQuery.Sortable () для создания переупорядочиваемого списка элементов, например
<script type="text/javascript">
// When the document is ready set up our sortable with it's inherant function(s)
$(document).ready(function() {
$("#goal-list").sortable({
handle: '.handle',
placeholder: 'ui-state-highlight',
update: function() {
var order = $('#goal-list').sortable('serialize');
$("#info").load("/goals/process?" + order);
}
});
});
</script>
В результате возвращается список разделенных запятыми идентификаторов элементов (т. Е. 1,2,3,4,5,6 и т. Д.)
То, что я хочу знать, каков наилучший способ передать это в столбец сортировки таблицы связанных элементов ... Я мог бы перебрать и обновить каждую запись, но я думаю, что это очень много записей в базу данных и может создать потенциальная горлышко бутылки, особенно если список довольно большой.
Я использую LINQ-to-SQL и ASP.NET MVC