Javascript 反序列化json数组以获取值以在asp.net mvc中过滤jqgrid数据

Javascript 反序列化json数组以获取值以在asp.net mvc中过滤jqgrid数据,javascript,jquery,json,asp.net-mvc,jqgrid,Javascript,Jquery,Json,Asp.net Mvc,Jqgrid,我得到这个错误: Newtonsoft.Json.Json.JsonSerializationException类型的异常在Newtonsoft.Json.dll中发生,但未在用户代码中处理 其他信息:无法将当前JSON数组(例如[1,2,3])反序列化为类型“KETABMA_MVC.Models.SearchFilter”,因为该类型需要JSON对象(例如{“name”:“value”})才能正确反序列化 从下一行开始: Newtonsoft.Json.JsonConvert.Deseri

我得到这个错误: Newtonsoft.Json.Json.JsonSerializationException类型的异常在Newtonsoft.Json.dll中发生,但未在用户代码中处理 其他信息:无法将当前JSON数组(例如[1,2,3])反序列化为类型“KETABMA_MVC.Models.SearchFilter”,因为该类型需要JSON对象(例如{“name”:“value”})才能正确反序列化

从下一行开始:

  Newtonsoft.Json.JsonConvert.DeserializeObject<SearchFilter>(filters);
它来自以下方法:

        <script>
          $(document).ready(function () {
              $("#btnSubmit").click(function () {
                $("#loaderDiv").show();
                var myformdata =JSON.stringify($("#myForm").serializeArray());
               alert(myformdata);
                $.ajax({
                    type: 'POST',
                    datatype: 'JSON', 
                    data: { filters: myformdata , _search: true },
                    url: '@Url.Action("Get_Contracts_Steps", "Home")',

                    success: function () {
                        $("#loaderDiv").hide();
                        $("#myModal").modal("hide");
                                            }
                })
            })
        })

    </script>

$(文档).ready(函数(){
$(“#btnsupmit”)。单击(函数(){
$(“#loaderDiv”).show();
var myformdata=JSON.stringify($(“#myForm”).serializeArray();
警报(myformdata);
$.ajax({
键入:“POST”,
数据类型:“JSON”,
数据:{filters:myformdata,_search:true},
url:'@url.Action(“获取步骤”,“主页”),
成功:函数(){
$(“#loaderDiv”).hide();
$(“#myModal”).modal(“隐藏”);
}
})
})
})
我想把它作为多重过滤器发送给jqgrid ManageMultipieldSearch方法

        <script>
          $(document).ready(function () {
              $("#btnSubmit").click(function () {
                $("#loaderDiv").show();
                var myformdata =JSON.stringify($("#myForm").serializeArray());
               alert(myformdata);
                $.ajax({
                    type: 'POST',
                    datatype: 'JSON', 
                    data: { filters: myformdata , _search: true },
                    url: '@Url.Action("Get_Contracts_Steps", "Home")',

                    success: function () {
                        $("#loaderDiv").hide();
                        $("#myModal").modal("hide");
                                            }
                })
            })
        })

    </script>