asp.net-mvc - 如何在 ASP.net Controller 操作中访问整个查询字符串

标签 asp.net-mvc controller query-string

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

void Action(int id)

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

但是当我事先不知道所有参数的名称时,如何访问整个查询字符串。例如:
void Action(QueryStringCollection coll) {
    object id = coll["id"];
}

有可能做这样的事情吗?

最佳答案

使用 Request.QueryString 为了这

Request.QueryString.Keys 给你所有参数的名称

关于asp.net-mvc - 如何在 ASP.net Controller 操作中访问整个查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/998389/

相关文章:

servlets - request.getQueryString() 似乎需要一些编码

javascript - 在 Meteor 中将数组转换为查询字符串

asp.net-mvc - MVC-路由,为什么我不能忽略默认值,匹配的路由不包含 'controller'路由值,这是必需的

css - asp.net mvc 如何让表头居中对齐?

javascript - Angular 跨度条件悬停在文本上

ruby-on-rails - rails link_to remote with params

model-view-controller - 我应该在 MVC 框架中从我的 Controller 或模型中调用 redirect() 吗?

javascript - XML 解析错误 : no root element found Location in Console FF

javascript - 如何访问 Razor View jquery 中的当前 Controller 名称

javascript - 如何使用 javascript 传递查询字符串并在 asp.net 的代码隐藏页面中使用它?