Как я могу получить доступ ко всей строке запроса в действии контроллера ASP.net - PullRequest
5 голосов
/ 16 июня 2009

Я знаю, что если у меня есть URL, такой как XController / Action? Id = 1, и метод действия

void Action(int id)

Параметр id будет автоматически считан из строки запроса.

Но как мне получить доступ ко всей строке запроса, если я заранее не знаю названия всех параметров. Например:

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

Можно ли сделать что-то подобное?

1 Ответ

11 голосов
/ 16 июня 2009

Используйте Request.QueryString для этого

Request.QueryString.Keys дает название всех параметров

...