jQuery Сортируемый .toArray с ASP.NET MVC ActionResult
Третья попытка исправить это сегодня вечером - пробовать другой подход, чем раньше.
Учитывая сортируемый список jQuery.
<ul id="sortable1" class="connectedSortable">
<li class="ui-state-default" id="item1">Item 1</li>
<li class="ui-state-default" id="item2">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default ">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>
<ul id="sortable2" class="connectedSortable">
</ul>
И ASP.NET MVC ActionResult ..
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Insert( string[] items )
{
return null;
}
Активируется JavaScript ...
$("#sortable1, #sortable2").sortable({
connectWith: '.connectedSortable',
dropOnEmpty: true,
receive: function () {
var items = $(this).sortable('toArray');
alert(items);
$.ajax({
url: '/Manage/Events/Insert',
type: 'post',
data: { 'items': items }
});
}
}).disableSelection();
«Предупреждение» показывает правильные элементы. Он показывает 'item1, item2' и т. Д. Но мой ASP.NET MVC ActionResult ничего не получает. Метод срабатывает, но параметр 'items' имеет значение null. Есть идеи?