ASP.NET C#中的PHP $ _POST模拟

时间:2013-01-16 17:30:40

标签: c# asp.net asp.net-mvc asp.net-mvc-4

  

可能重复:
  Getting a POST Variable in ASP.net

我只想打印所有发布的变量及其值。

Request.Form只为我提供了没有值的名称,Request.InputStream为我提供了“此流不支持超时。”错误。

如何在$_POST

中获取PHP之类的所有发布值

3 个答案:

答案 0 :(得分:5)

Request.FormNameValueCollection,您可以访问这样的发布数据:

string postedName = Request.Form["name"];

答案 1 :(得分:1)

只需使用Request,就像这样:

var tmp = Request["formfield"]; // gets the value of 'formfield' from the request

但是,与PHP不同,请记住Request变量将包含GET和POST参数。

答案 2 :(得分:1)

如果要查看所有Form键值对以进行调试,可以执行以下操作:

var dict = new Dictionary<string, string>();
foreach (string key in Form.Keys)
    dict.Add(key, Form[key]);

然后在循环后设置一个断点并检查字典。