网址中的某处有一个 &sortBy=6 。如何在单击按钮时将其更新为 &sortBy=4 或 &sortBy=2?我是否需要编写自定义字符串函数来创建正确的重定向 URL?
如果我只需要附加一个查询字符串变量我会这样做
string completeUrl = HttpContext.Current.Request.Url.AbsoluteUri + "&" + ...
Response.Redirect(completeUrl);
但我想做的是修改现有的查询字符串变量。
要修改现有的 QueryString 值,请使用以下方法:
var nameValues = HttpUtility.ParseQueryString(Request.QueryString.ToString());
nameValues.Set("sortBy", "4");
string url = Request.Url.AbsolutePath;
Response.Redirect(url + "?" + nameValues); // ToString() is called implicitly
我更详细地介绍了另一个回应 https://stackoverflow.com/a/3814281/59111.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)