重複の可能性:
ASP.net で POST 変数を取得する
投稿されたすべての変数をその値とともに出力したいだけです。
Request.Form
値のない名前のみが表示されRequest.InputStream
、「このストリームではタイムアウトはサポートされていません。」というエラーが表示されます。
のように投稿されたすべての値を取得するにはどうすればよいです$_POST
かPHP
?
重複の可能性:
ASP.net で POST 変数を取得する
投稿されたすべての変数をその値とともに出力したいだけです。
Request.Form
値のない名前のみが表示されRequest.InputStream
、「このストリームではタイムアウトはサポートされていません。」というエラーが表示されます。
のように投稿されたすべての値を取得するにはどうすればよいです$_POST
か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]);
次に、ループの後にブレークポイントを設定し、辞書を調べます。