我需要获取任意一组GET参数,当前实现此目的的唯一方法是使用此迭代:
public ActionResult Viewer() {
var getParamPairs = new Dictionary<String, String>();
foreach (string key in Request.QueryString)
{
getParamPairs.Add(key, Request.QueryString[key]);
}
return View();
}
因此,如果GET请求为“ localhost / A?paramA = 1&paramB = 2”,则getParamPairs词典以以下结尾:
“ paramA”-> 1
“ paramB”-> 2
我尝试过:
public ActionResult Viewer(Dictionary<String, String> getParamPairs) {
return View();
}
但是getParamPairs会填充其他路由信息。
是否有一种更干净的方法来获取这组GET参数?