Должно быть, я что - то упускаю. Я пробовал использовать jquery для отправки данных на контроллер, но он не попал в контроллер jsonresult removeline ()
я пытаюсь отправить данные в контроллер и вернуть обратно allowGet с помощью метода $.post(url {String:string } fucnction () {}), но не получаю успеха ,jqury не попал в url в контроллере
пожалуйста, помогите мне .
Что я уже пробовал:
код jquery
$(document).ready(function () { $('#orderdetailsItems').on('click', '.remove', function () { var isAllValid = ""; var $Srrmv = $(this).closest("tr").find(".sr") .val(); if ($Srrmv == "0") { isAllValid = false alert("not Get") } else { isAllValid = true; } if (isAllValid) { var $tot = $(this).closest("tr") .find(".Total").val(); var Pnet = $("#NetTotal").val(); var n_result1 = ""; if ($tot !== "" && $.isNumeric($tot) && $.isNumeric(Pnet)) { n_result1 = parseFloat(Pnet) - parseFloat($tot); } var URL = "/Credit/Removeline"; var Srno = $(this).closest("tr").find(".sr").val().trim(); if (Srno != null) { alert(Srnor + "Post Methode") // he show this alert msg then no response// $.post(URL, { Srno: Srno }, function (data) { $(this).parents('tr').remove(); alert("Srno" + $Srrmv + " REMOVE SUCCESSFULLY "); }); } } }); });
в кредит контроллер
[HttpPost] public JsonResult Removeline(Dport pd, int Srno, int PerTranCode) { var rmv = dc.PerchesDetails.Where(m => m.PerTranCode == PerTranCode).ToList(); return Json(pd, JsonRequestBehavior.AllowGet); }
Bryian Tan
jQuery публикует только 1 параметр, но похоже, что действие ожидает 3.
sayli1995
сэр , int PerTranCode-это общедоступный проверяемый код , и он имеет значение, Dport pd .. Dport это таблица базы данных и собирается удалить данные из этой таблицы а параметр srNo и PerTranCode
sayli1995
Спасибо, сэр , после добавления параметра PerTranCode в jquery я получил результат ,
еще раз спасибо сэр ,
Bryian Tan
В любое время