如何在ASP.net控制器操作中访问整个查询字符串

时间:2009-06-15 21:05:30

标签: asp.net-mvc controller query-string

我知道如果我有一个像XController / Action?id = 1的url和一个动作方法

void Action(int id)

将自动从查询字符串中读取id参数。

但是,如果我事先没有知道所有参数的名称,怎么才能访问整个查询字符串。 E.g:

void Action(QueryStringCollection coll) {
    object id = coll["id"];
}

是否可以做这样的事情?

1 个答案:

答案 0 :(得分:11)

对此

使用 Request.QueryString

Request.QueryString.Keys 为您提供所有参数的名称