любой способ проверить и request.form и request.querystring в одном вызове? - PullRequest
1 голос
/ 05 января 2010

Есть ли встроенная коллекция, которая проверяет как request.form, так и request.querystring

Ответы [ 2 ]

5 голосов
/ 05 января 2010

Свойство HttpRequest Params является комбинацией его QueryString, Form, ServerVariables и Cookies свойства.

Вы также можете напрямую индексировать Request для того же результата: Request["ItemId"]

1 голос
/ 05 января 2010

Нет, нет. Коллекция Request.Params содержит их, но также содержит значения из коллекций ServerVariables и Cookies.

Я рекомендую вам заглянуть в конкретную коллекцию (и), где вы ожидаете значения, а не получать значения повсюду. Если позже вам случится добавить файл cookie на сайт с тем же именем, что и одно из значений формы или строки запроса, вы внезапно получите вместо этого значение cookie. Может быть довольно трудно понять, почему значение формы или строки запроса начинает исчезать без видимой причины в коде, где вы ничего не меняли ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...