Вот моя кнопка onclick
, которую я вызываю методом на моей странице.
<div data-id="780efeed-302a-4567-b6f6-2f559aed7859" class="btn btn-danger btn-block" style="cursor:pointer;"
onclick="CallLocalDeleteAjaxMethods((new { 'CompanySubscriptionId': '@item.CompanySubscriptionId', 'CompanyId': '@item.CompanyId'}), 'POST',false,'/Company/DeleteSubscription','json', 'application/json; charset=utf-8',('/Company/SubscriptionsPartial/' + + $('#thisCompanyId').val() + '?CompanyId=' + $('#thisCompanyId').val()),'Subscriptions');">Delete</div>
Вот мой метод, на который я ссылаюсь.
function CallLocalDeleteAjaxMethods(content, type, async, url, dataType, contentType, DivUrl ,Id) {
swal({
title: "Are you sure?",
text: ("You want to delete it ?"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#5cb85c",
confirmButtonText: "Yes",
closeOnConfirm: false
})
.then(function (isConfirm) {
if (isConfirm) {
$.ajax({
type: type,
async: async,
url: url,
contentType: contentType,
dataType: dataType,
data: JSON.stringify(content),
crossDomain: true,
success: function (data, status, request) {
if (Id == '' || Id == null) {
location.href = location.href;
}
else {
$.ajax({
url: DivUrl,
cache: false,
async: false,
success: function (data) {
$('#' + Id).html(data);
}
});
}
},
failure: function (response) {
},
error: function (response) {
swal({
title: "Data is associated!",
text: ("You cannot delete this !"),
type: "warning",
showCancelButton: false,
confirmButtonColor: "#5cb85c",
confirmButtonText: "Ok",
closeOnConfirm: false
})
}
});
}
});
}
Вот моя ошибка.
введите описание изображения здесь
Когда я пытаюсь передать content
в нем, используя (new { 'CompanySubscriptionId': '@item.CompanySubscriptionId', 'CompanyId': '@item.CompanyId'})
, он показывает мне ошибку выше, как я могу передать динамический c JSON объект в функции ..?