我从事MVC 4 Web项目。我有一个像tihs的代码,
public ActionResult Index(string param1, string param2, ...)
{
return View();
}
我需要一个列表,此列表只有参数名称 NOT VALUE 。像这样(它的样本)
List<string> list = { param1, param2, ... }
您将写给我的代码,我将在return View();
代码上面写。
如何只使用此参数名称编写字符串List?
感谢。
答案 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();