MVC 4获取参数

时间:2014-08-18 14:24:17

标签: asp.net-mvc-4

我从事MVC 4 Web项目。我有一个像tihs的代码,

public ActionResult Index(string param1, string param2, ...)
{
    return View();
}

我需要一个列表,此列表只有参数名称 NOT VALUE 。像这样(它的样本)

List<string> list = { param1, param2, ... }

您将写给我的代码,我将在return View();代码上面写。 如何只使用此参数名称编写字符串List? 感谢。

1 个答案:

答案 0 :(得分:0)

这取决于您的参数来自何处。如果这是一个GET请求,那么传递给它的所有参数都将存在于Request.QueryString集合中,您应该可以这样做:

List<string> list = Request.QueryString.AllKeys.ToList();

如果这是一个表单帖子,那么你应该创建一个FormCollection对象(采用here):

var form = new FormCollection(controllerContext.HttpContext.Request.Form);
List<string> list = form.AllKeys.ToList();