これが私のJavaScriptメソッドです:
function AssignDebtor(e) {
var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
var debtorId = dataItem.Id;
$.post({
url: '@Url.Action("AssignDebtorToUnallocatedReceipt", "Debtor")',
data: new { unallocatedReceiptId : cdcUnallocatedReceiptId, debtorId : debtorId },
success: function (result, textStatus, jqXHR) {
if (result.success) {
var window = $("#LookupDebtorWindow").data("kendoWindow");
window.close();
var grid = $("#UnallocatedReceiptsGrid").data("kendoGrid");
grid.dataSource.read();
}
else {
alert(result.error);
}
},
dataType: 'json'
});
}
実行時に、デバッガーは $.post 行で停止し、次のエラーを返します。
0x800a01bd - JavaScript ランタイム エラー: オブジェクトはこのアクションをサポートしていません
duetorId はその値を正常に取得します。メソッドを構築した方法に問題があるのでしょうか。