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应用程序!)-谢谢!