В ASP.NET 4.5 вы сможете использовать новое свойство HttpRequest.Unvalidated.Form
.
До этого вы можете использовать отражение, чтобы прочитать личное поле HttpRequest._form
:
HttpRequest request = context.RequestContext.HttpContext.Request;
NameValueCollection form = (NameValueCollection)request.GetType().InvokeMember(
"_form",
BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetField,
null, request, null);
Обратите внимание, что _form
лениво инициализируется свойством HttpRequest.Form
, поэтому убедитесь, что к HttpRequest.Form
был получен доступ хотя бы один раз.