通过Ajax调用将数据从视图发送到控制器在dotnet core中不起作用

时间:2019-05-25 09:36:23

标签: asp.net-mvc asp.net-core

我已经将我的mvc 4项目转换为dotnet核心,一切正常,但是当我尝试通过ajax调用将数据从视图发布到控制器时,当时数据无法传递到控制器中

这是我的波纹管代码

$(document).on('click', '#btnAddZone', function () {
    debugger
    var Titles = $("input[name='TitleField']").map( function () {return $(this).val().trim(); }).get();

 var Name = $("#txtZoneName").val().trim();
    var Enabled = $("#checkboxG4").is(":checked")
    var ManualEntryAllow = $("#checkboxG5").is(":checked")
   var zone = {
       Name: Name,
       IsActive: Enabled,
       Titles: Titles,
       ManualEntryAllow: ManualEntryAllow
   }

   var a = JSON.stringify({ zone: zone });
   var url = '@Url.Action("AddZones", "Zone")';

   $.ajax({
       url: url,
       type: "POST",
       processData: false,
       contentType: "application/json",
       data: JSON.stringify({ zone: zone}),
       success: function (objStatus) {
           if (objStatus.IsSuccess) {
               oTable.fnFilter('');
               if (objStatus.IsSuccess) {
                   toastr.success(objStatus.Message)
                   $("#checkboxG4").prop("checked", false);
                   $("#checkboxG5").prop("checked", false);
                   $("#txtZoneName").val("");
                   $(".bd-example-modal-lg").modal("hide");
                   $("#tblAddTetxbox > tbody").html("");
               }
               else {
                   toastr.error(objStatus.Message)
               }
           }
       },
       error: function (reponse) {
           window.location.href = '@Url.Action("Login","Account")';
           //toastr.error("Error Occured , Please try again.");
       }
    });

});

0 个答案:

没有答案