If you request a value with @Request[key]
, then the framework search for a value in the following steps (if nothing was found, it goes to the next step):
Request.QueryString[key]
Request.Form[key]
Request.Cookies[key]
Request.ServerVariables[key]
But I think it's a better option to directly get your value from the collection you want it from. It's better for the security of our app and also better for the maintenance.
Update: I've written a blog post about this on my blog.