我最近开始使用Request("key")
代替Request.QueryString("key")
来访问我的查询字符串值。不过我读过这个:
从System.Web.HttpRequest.Cookies获取指定的对象, System.Web.HttpRequest.Form,System.Web.HttpRequest.QueryString, System.Web.HttpRequest.ServerVariables
因此,如果我有一个相同的查询字符串键和cookie键,返回哪个值?
答案 0 :(得分:17)
按以下顺序检查:
QueryString
Form
Cookies
ServerVariables
搜索被短路,因此只要找到匹配的密钥,就会返回该值。
因此,要回答您的问题,匹配的QueryString
项优先于Cookies
。