Request["xx"] vs Request.Form["xx"]
之间有什么区别吗?
我想弄清楚。
答案 0 :(得分:4)
如果xx
,QueryString
,Form
或Cookies
集合中存在ServerVariables
,前者将返回一个值。它将依次遍历每一个,直到它找到一个值,此时它将返回。
请参阅HttpRequest
的{{3}}文档。
简而言之,如果查询字符串上有?xx=123
,并且您使用Request["xx"]
,则无论xx
密钥是否存在,都将返回字符串“123”。 Form
集合。
答案 1 :(得分:2)
Request["key"]
从 Cookie ,表单, QueryString 或 ServerVariable 中检索值。
key参数中指定的QueryString,Form,Cookies或ServerVariables集合成员。如果找不到指定的密钥,则返回Nothing。
Request.Form["key"]
显式从表单(POST)集合中检索它。