gpt4 book ai didi

c# - 如何在 C# 中更新查询字符串?

转载 作者:IT王子 更新时间:2023-10-29 03:53:30 28 4
gpt4 key购买 nike

在 url 的某处有一个 &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

我在 another response 中详细介绍了.

关于c# - 如何在 C# 中更新查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771718/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com