可能重复:
在 ASP.net 中获取 POST 变量
我只想打印所有发布的变量及其值。
Request.Form
只给我没有值的名称,并Request.InputStream
给我“此流不支持超时。 ”错误。
我怎样才能像$_POST
in一样获得所有发布的值PHP
?
可能重复:
在 ASP.net 中获取 POST 变量
我只想打印所有发布的变量及其值。
Request.Form
只给我没有值的名称,并Request.InputStream
给我“此流不支持超时。 ”错误。
我怎样才能像$_POST
in一样获得所有发布的值PHP
?
Request.Form
是一个NameValueCollection
,您可以像这样访问发布的数据:
string postedName = Request.Form["name"];
只需使用Request
,就像这样:
var tmp = Request["formfield"]; // gets the value of 'formfield' from the request
但是,与 PHP 不同,请记住该Request
变量将包含 GET 和 POST 参数。
如果要查看所有表单键值对进行调试,可以执行以下操作:
var dict = new Dictionary<string, string>();
foreach (string key in Form.Keys)
dict.Add(key, Form[key]);
然后在循环后设置断点并检查字典。