使用MVC控制器获取请求URL中的“ GET”参数字典

时间:2019-08-09 20:37:45

标签: asp.net-mvc model-view-controller

我需要获取任意一组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参数?

0 个答案:

没有答案
相关问题