第三次嘗試解決這個今晚 - 嘗試一種不同於現在的方法。jQuery Sortable .toArray with 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'參數爲空。有任何想法嗎?
其實我很喜歡這個。非常棒。非常感謝你! – Ciel 2010-03-27 02:41:13
必須是命運,我昨天碰到了Phil Haack的帖子,同時尋找要放入演示文稿的東西在爲什麼我們應該把我們的項目移動到ASP.NET MVC的工作上。 – R0MANARMY 2010-03-27 02:42:59