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?"