将所有参数放入MVC3中的Dictionary <string,string>?</string,string>

时间:2012-05-31 18:27:48

标签: asp.net-mvc-3

我想将URL中的参数转换为Controller的Dictionary。这是一个例子:

  

的URL:http://本地主机/应用/视图/行动A = 1和b = 2

控制器代码

public ActionResult Action(Dictionary<string,string> args)
{
    //args["a"] = "1"
    //args["b"] = "2"
    return view(args); //sends entire dictionary
}

我尝试过使用扩展IValueProvider类但无济于事。

1 个答案:

答案 0 :(得分:2)

您可以使用提供的

Request.QueryString

获取这些参数。它已经是一个NameValueCollection(你也可以在那里访问密钥或者像其他任何IEnumerable一样迭代它)。