0
jsonの配列をコントローラに渡そうとしていますが、苦労しています。以下は jsonオブジェクトのリストをコントローラメソッドに渡す
はコードであるJavascriptコード
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)
{
}
私はヌルとしてrTitlesのPARAMを取得デバッグ
助けてください
m恐怖私のプロジェクトではプラグインをもう使用できません。 – Amit
@Amit、どのバージョンのMVCを使用していますか? –
mvc3をjquery 1.4+ – Amit