将多个JSON对象传递给MVC5操作方法

时间:2016-02-05 17:21:39

标签: json asp.net-mvc

我想传递参数数组和字符串但不发送字符串参数来控制操作。我使用这段代码:

public virtual async Task<ActionResult> Create(AddCategoryModel viewModel, string id) {}

我使用此代码json但不将id传递给action:

 <script>
        $(document).ready(function(){
            $(".btn-success").click(function(e)
            {   
                var formData = JSON.stringify($("#ajaxform").serializeArray());

               alert(formData);
               var MyForm = $("#ajaxform").serializeJSON();
               console.log(MyForm);
                $.ajax(
                {
                   url : "/Category/Create/", //,+ //$(foo).val(),   
                    //url: "Url.Action("Category", "Create", new { id = "oo"    })",
                    //id: $(foo).attr('value') ,
                    type: "POST",
                    data : {valArray:formData,'id':'20'},
                    success:function(maindta)
                    {

                        alert(maindta);

                    },
                    error: function(jqXHR, textStatus, errorThrown)
                    {
                    }
                });
                e.preventDefault(); //STOP default action

            });
        });
    </script>

0 个答案:

没有答案