这是一个简单的问题,但我想知道如何做。我有一个包含客户列表的 gridview,在 gridview 中有一个链接按钮作为模板字段,上面写着查看购物车。在我的onclick方法中
Response.Redirect("~/Cart.aspx?ID=" + Request.QueryString["ID"]);
在购物车 aspx 页面上,我有另一个 gridview,我希望它只显示该客户特定购物车中的项目。这个 gridview 有一个 querystring 参数
<SelectParameters>
<asp:QueryStringParameter Name="ID" QueryStringField="ID" Type="String" />
</SelectParameters>
但是现在,购物车的 GridView 中没有显示任何内容。我怎样才能实现我的目标?
最佳答案
var routeValuesDictionary = new RouteValueDictionary();
foreach (var key in Request.QueryString.AllKeys)
{
routeValuesDictionary.Add(key, Request.QueryString[key]);
}
return RedirectToAction("ActionName", "Controller", new RouteValueDictionary(routeValuesDictionary));
关于c# - Response.Redirect 与查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38079067/