0
json 배열을 내 컨트롤러에 전달하려고하지만 해당 컨트롤러로 어려움을 겪고 있습니다. 다음은 컨트롤러 메서드에 json 개체 목록 전달
코드입니다자바 스크립트 코드
var options = {
'url': "Collection.mvc/ReorderAndDeleteTitles",
'data': "dids=1&rTitles=" + ReorderGridData(),
'type': "POST",
'dataType': "json",
'traditional': true,
'killOverlays': false,
'showloader': false,
'onSuccess': function (data) {
},
'onError': function (data) {
ShowAjaxError(data);
$().killOverlays();
}
};
$().ajaxCall(options);//used for making ajax calls
//returns the titleID and its new order
function ReorderGridData() {
var ssIds = [];
$('table.resultsTable').find('tbody tr.updated').each(function (index) {
var titleId = $(this).find('td.th_collectionTitleId').attr('title');
var newOrder = $(this).find('input.js-sortText').val();
ssIds.push({ Records: { Id: titleId, NewOrder: newOrder} });
});
return ssIds;
}
컨트롤러 코드
public class TitleReorder
{
public string Id { get; set; }
public string NewOrder { get; set; }
}
[HttpPost]
public void ReorderAndDeleteTitles(string dids, List<TitleReorder> rTitles)
{
}
내가 널 (null)로 rTitles의 PARAM을 얻을 디버깅
제발 조언
m 내 프로젝트에 더 이상 플러그인을 사용할 수 없습니다. – Amit
@Amit, 어떤 MVC 버전을 사용하고 있습니까? –
jquery 1.4+ – Amit