如何使用 window.location.href = 在 url 中为 ActionResult 方法附​​加数据

how can append data in url for ActionResult Method using window.location.href =

我无法理解如何使用 window.location.href = '/Product/Success/'+data.OrderTrackNo+''; 获取数据我可以使用 ajax 获取数据但是使用 window.location.href 获取数据有些不同,所以我不能 [=16] =]

我的jquery代码是

 var cartid = $("#userid").text();
                var email = $('#youremail').val();
                var name = $("#yourname").val();
                var phoneno = $("#yourphoneno").val();
                var ship = $("#thtshipinfo").val();
                var pin = $("#txtpin").val();

                $.ajax({
                    url: '/Product/cartSave',
                    method: 'post',
                    dataType: 'json',
                    data: { 'cartid': cartid, 'name': name, 'email': email, 'phoneno': phoneno, 'Address': ship, 'pin': pin },
                    success: function (data) {

                        alertify(data.OrderTrackNo);
                        window.location.href = '/Product/Success/'+data.OrderTrackNo+'';

                    },
                    error: function (data) {
                        alert(Error);
                    }
                })

并且 Actionresult 代码是

  public ActionResult success( int orderno)
    {
        DeliveryLocationCookies();
        loginMaintain();
        cartMaintain();
        ViewBag.orderno = orderno;
        return View();

    }

产品控制器中的此操作结果

您应该像这样在查询字符串中定义变量名称:

window.location.href = "/Product/Success/?orderno=" + data.OrderTrackNo;