Asp.net mvc 为什么Request[“whatever”返回cookie值?

Asp.net mvc 为什么Request[“whatever”返回cookie值?,asp.net-mvc,cookies,query-string,form-post,Asp.net Mvc,Cookies,Query String,Form Post,据我所知: Request.Form[“whatever”]将从表单POST集合返回值 Request.QueryString[“whatever”]将从QueryString集合(或GET)返回值 Request[“whatever”]将按顺序从POST集合(如果存在)或QueryString集合返回值 但是,我已经看到,如果有一个名为“whatever”的cookie,并且在POST或QueryString集合中都找不到“whatever”的值,那么将返回cookie值 我是不是搞错了,或者

据我所知:

Request.Form[“whatever”]
将从表单POST集合返回值
Request.QueryString[“whatever”]
将从QueryString集合(或GET)返回值
Request[“whatever”]
将按顺序从POST集合(如果存在)或QueryString集合返回值

但是,我已经看到,如果有一个名为“whatever”的cookie,并且在POST或QueryString集合中都找不到“whatever”的值,那么将返回cookie值

我是不是搞错了,或者这实际上是ASP.NETMVC5中设计的结果

来自:

从Cookie、Form、QueryString或ServerVariables集合中获取指定的对象

是的,
Request[“whatever”]
返回一个cookie值是经过精心设计的。

(facepalm)-对不起,我不确定我以前怎么会错过这个(过去15年一直在开发web应用程序!)-谢谢!