Arrays 如何在vb.net中将ajax post数组发送到mvc控制器

Arrays 如何在vb.net中将ajax post数组发送到mvc控制器,arrays,ajax,vb.net,post,controller,Arrays,Ajax,Vb.net,Post,Controller,我的javascript代码 <script> $(document).on('click', '.Send', function () { var a = []; $(".k_sure").each(function () { var a_array= a.push($(this).val()); }); var b= []; $(".k_sure").each(func

我的javascript代码

<script>
    $(document).on('click', '.Send', function () {
        var a = [];
        $(".k_sure").each(function () {
            var a_array= a.push($(this).val());
        });
        var b= [];
        $(".k_sure").each(function () {
            var b_array= a.push($(this).val());
        }); 
        var DataDiscount= { time: a_array, ind: b_array}; 
         $.ajax({
            type: "POST",
            url: "/admin/pan/discount",
            data: DataDiscount,
            traditional: true,
            dataType: 'html',
            success: function (c) {  } 
            error: function () {   }
        }); 
    });
</script>
但仅记录第一个数据(5和%10)
如何修复控制器代码。我的英语很差,很抱歉,我不知道您的控制器设置,但您应该将数据作为JSON对象发送

尝试JSON.stringify您的数据:


var-DataDiscount=JSON.stringify({time:a_数组,ind:b_数组})

我不知道您的控制器设置,但您应该将数据作为JSON对象发送

尝试JSON.stringify您的数据:


var-DataDiscount=JSON.stringify({time:a_数组,ind:b_数组})

当函数需要字符串时传递数组?当函数需要字符串时传递数组?
Function discount(time As String, ind As String) As String 
        Dim x_add As New Discounts
        If x_add IsNot Nothing Then

            x_add.time = time 
            x_add.ind = ind
            db.Discounts.Add(x_add)
            db.SaveChanges()
            Return "Success"
        Else
            Return "Err"
        End If

        Return ""
    End Function