Html 删除然后添加查询字符串值

Html 删除然后添加查询字符串值,html,razor,query-string,Html,Razor,Query String,所以我的问题是我需要从查询字符串中删除一个参数,然后在同一查询字符串中添加另一个参数 @Request.RemoveQueryStringKeyValue(value1) <a href="@Request.AppendQueryStringKeyValue(name, value2)">link Name</a> @Request.RemoveQueryStringKeyValue(值1) 问题是这两个返回sepreate字符串是否有人知道更好的方法?试图避免从字符

所以我的问题是我需要从查询字符串中删除一个参数,然后在同一查询字符串中添加另一个参数

@Request.RemoveQueryStringKeyValue(value1)
<a href="@Request.AppendQueryStringKeyValue(name, value2)">link Name</a>
@Request.RemoveQueryStringKeyValue(值1)

问题是这两个返回sepreate字符串是否有人知道更好的方法?试图避免从字符串索引位置删除参数

我的解决方案是在控制器上执行此操作,然后在视图上访问它

var queryString = HttpUtility.ParseQueryString(Request.AppendQueryStringKeyValue(name, value2);
quertString.Remove(value1);
dataItem.editedQueryString =  HttpUtility.UrlDecode(queryString.ToString());