Кажется, что ToString() в HttpContext.Request.Form оформлен так, что результат отличается из возвращаемого из ToString() при вызове непосредственно на NameValueCollection:
NameValueCollection nameValue = Request.Form;
string requestFormString = nameValue.ToString();
NameValueCollection mycollection = new NameValueCollection{{"say","hallo"},{"from", "me"}};
string nameValueString = mycollection.ToString();
return "RequestForm: " + requestFormString + "<br /><br />NameValue: " + nameValueString;
В результате получится следующее:
RequestForm: say = hallo & from = me
NameValue: System.Collections.Specialized.NameValueCollection
Как я могу получить "string NameValueString = mycollection.ToString();" вернуть "say = hallo & from = me"?