如何在jquery .each()函数之后调用控制器中的Action

时间:2014-07-29 09:38:20

标签: jquery jquery-ui asp.net-mvc-4 jquery-mobile

我们正在使用mvc和jquery mobile开发Web应用程序。我陷入了一个困境。当用户单击按钮时,我正在更改按钮颜色,并使用.each()函数(基于所选按钮的数量)调用控件中的Action,$ .post也可以正常工作。现在在.each()函数结束后,我需要将用户重定向到新的控制器。我尝试了下面的代码,但它不起作用。请指导我。

$(document).on('click', '#BtnReg', function (e) {

    var Deleted = 0;

    var DelectedAccount;


    $("#Container .red").each(function () {
        var ContainerIdforUser = $(this).parent().attr("id");

        DelectedAccount = $(this).attr("id");


        var detail = $('#' + ContainerIdforUser).find('.Detail').val();



        var url = "/Home/Index";


        $.post(url, {
            Info: detail
        },

        function (data) {

            if (data == "") {

                Deleted++;
            }

        });

    });


    if (Deleted > 0) {
        window.location.href = '/Personal/Account';

    }
});

1 个答案:

答案 0 :(得分:-2)

试试这个

 window.location.href= '@Url.Action("Action_name", "Controller_name")'