我有以下ASP.NET代码
foreach (string key in Request.Form.Keys)
{
if (!key.StartsWith("form"))
{
log.WriteLine(key + ": " + Request.Form[key]);
}
}
我希望看到这样的日志条目......
amount: €623.66
customer: 56789
我不希望,但在日志
中以“form”开头formdata: sample data
formlayout: html
代码有什么问题?如果key
中的KeysCollection
不是string
,那么期望`Request.Form.Keys中的字符串键不能编译是合理的,但确实如此?很奇怪(至少对我来说!)
答案 0 :(得分:0)
我认为在循环浏览Keys
试试这个代码块它对我来说很好用:
if (IsPostBack == true)
{
foreach (string key in Request.Form.Keys)
{
if (!key.StartsWith("form"))
{
log.WriteLine(key + ": " + Request.Form[key]);
}
}
}