如何将值从MVC中的ajax传递给控制器​​的方法

时间:2013-05-27 12:01:44

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

我正在开发MVC应用程序。 我试图通过ajax向控制器方法发送值。

我在视图中写了吹法。但它简单不行。 警报工作,它显示选定的值,但部分的其余部分disnt工作。

$("#btnForword").click(function(){
            d = $('#HODList').val()
            alert(d);

            var url2 = "@Html.Raw(Url.Action("SendPaymentAdviceForApproval", "PaymentAdvice", new { paymentAdviceId = "idValue" , nHOD = "D" }))";
            url2 = url2.replace("idValue",'@Model.Id');
            url2 = url2.replace("D",d);


            $.ajax({
                url: url2, type: "POST", success: function (data) {
                                      DispalyApprovalFlow();
                }
            });
            return false;
        });

1 个答案:

答案 0 :(得分:0)

您可以这样使用,假设您正在调用方法 SendPaymentAdviceForApproval

$("#btnForword").click(function(){
        d = $('#HODList').val()
        alert(d);
        $.ajax({
            url:  '@Url.Action("SendPaymentAdviceForApproval", "ControllerName")',
            data: { paymentAdviceId: @Model.Id , nHOD : "D" },
        });
    }).success(function (data) {
               alert(data);
            });