我在这里问了一个类似的问题,我需要保留当前 URL 并为其添加新参数,唯一的答案(至今)是:
RouteValueDictionary rt = new RouteValueDictionary();
foreach(string item in Request.QueryString.AllKeys)
rt.Add(item, Request.QueryString.GetValues(item).FirstOrDefault());
rt.Add("RC", RowCount);
return RedirectToAction("Index", rt);
那么有没有其他方法可以避免重复Request.QueryString
,只需获取当前 url 并添加新参数?