响应.用querystring重定向

本文关键字:重定向 querystring 响应 | 更新日期: 2023-09-27 17:52:17

这是一个简单的问题,但我想知道如何做到这一点。我有一个gridview,有一个客户列表,在gridview中有一个链接按钮作为模板字段,说查看购物车。在onclick方法中我有

Response.Redirect("~/Cart.aspx?ID=" + Request.QueryString["ID"]);

在购物车aspx页面上,我有另一个gridview,我希望它只显示客户特定购物车中的项目。这个gridview有一个查询字符串参数

            <SelectParameters>
            <asp:QueryStringParameter Name="ID" QueryStringField="ID" Type="String" />
        </SelectParameters>

但是现在,gridview中没有显示购物车。我怎样才能实现我的目标?

响应.用querystring重定向

 var routeValuesDictionary = new RouteValueDictionary();
foreach (var key in Request.QueryString.AllKeys)
{
    routeValuesDictionary.Add(key, Request.QueryString[key]);
}
return RedirectToAction("ActionName", "Controller", new RouteValueDictionary(routeValuesDictionary));