Почему 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.