세 번째로 오늘 밤 수정 해 봅니다. 이전과 다른 접근 방식을 시도해보십시오.jQuery ASP.NET MVC ActionResult를 사용하여 .toArray를 정렬 할 수 있습니다.
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;
}
자바 스크립트에 의해 활성화 ...
$("#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입니다. 어떤 아이디어?
실제로 나는 그것을 좋아합니다. 훌륭합니다. 정말 고마워요 !!! – Ciel
운명이어야합니다. 필 Haack의 게시물을 어제 건너 봤습니다. 프레젠테이션에 넣을 물건을 찾고있었습니다. 우리가 왜 프로젝트를 ASP.NET MVC로 옮겨야하는지에 대한 연구에서. – R0MANARMY