If my action has a path like /controller/action/{id} I can get id in an AuthorizeAttribute by doing httpContext.Request.RequestContext.RouteData.Values["id"].
Conversely, if it's something like /controller/action?id={id} I can get it by doing httpContext.Request.QueryString["id"].
I'll need yet another way if it's form data from a POST.
Is there a way to say "Get what you would put in the parameter with name 'id', regardless of how the route is specified?"
AuthorizeAttribute?AuthorizeAttributerather thanController.httpContext.Request["Id"]will get the object from Cookies, Form, QueryString or ServerVariables.