Почему Request["what") возвращает значение cookie?

Из того, что я понимаю:

Request.Form["whatever"] вернет значение из формы коллекции POSTRequest.QueryString["whatever"] вернет значение из коллекции QueryString (или GET)Request["whatever"] вернет значение из коллекции POST (если она существует) или коллекции QueryString в указанном порядке

Тем не менее, я видел, что если есть cookie, называемый "что угодно", и нет никакого значения для "что бы то ни было" в коллекциях POST или QueryString, будет возвращено значение cookie.

Я ошибаюсь или на самом деле так происходит в ASP.Net MVC 5?

1 ответ

Решение

Из документов:

получает указанный объект из коллекций Cookies, Form, QueryString или ServerVariables

Так что да, это очень задумано, что Request["whatever"] возвращает значение cookie.

Другие вопросы по тегам