C# 如何附加参数?

C# 如何附加参数?,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,如何通过向Request.Url.Query添加参数来获取字符串? 假设我有一个参数“value=100” 不能将参数附加到当前查询字符串。查询字符串是只读的。现在,如果您想在应用程序中操作查询字符串,可以使用Url帮助程序生成和操作Url 您也可以签出该方法,但在具有路由和url帮助程序的ASP.NET MVC应用程序中,这很少有用 示例用法: string query = "?page=15&sort=col"; var values = HttpUtility.ParseQuery

如何通过向Request.Url.Query添加参数来获取字符串?
假设我有一个参数“value=100”


不能将参数附加到当前查询字符串。查询字符串是只读的。现在,如果您想在应用程序中操作查询字符串,可以使用Url帮助程序生成和操作Url

您也可以签出该方法,但在具有路由和url帮助程序的ASP.NET MVC应用程序中,这很少有用

示例用法:

string query = "?page=15&sort=col";
var values = HttpUtility.ParseQueryString(query);
values["value"] = "100";
query = values.ToString(); // page=15&sort=col&value=100
string query = "?page=15&sort=col";
var values = HttpUtility.ParseQueryString(query);
values["value"] = "100";
query = values.ToString(); // page=15&sort=col&value=100