Если у моего действия есть путь типа /controller/action/{id}
, я могу получить id
в AuthorizeAttribute, выполнив httpContext.Request.RequestContext.RouteData.Values["id"]
.
И наоборот, если это что-то вроде /controller/action?id={id}
, я могу получить это, выполнив httpContext.Request.QueryString["id"]
.
Мне понадобится еще один способ, если это данные формы из POST.
Есть ли способ сказать: «Получите то, что вы поместили бы в параметр с именем« id », независимо откак указан маршрут? "