gpt4 book ai didi

c# - KeysCollection 中的键是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:13 25 4
gpt4 key购买 nike

我有以下 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

代码有什么问题?如果 KeysCollection 中的 key 不是 string 那么可以合理地预期 `Request.Form.Keys 中的字符串键不会'编译,但它确实如此?很奇怪(至少对我来说是这样!)

最佳答案

我认为您在遍历 Keys 之前缺少对页面回发的事件检查

试试这个代码块,它对我来说工作正常:

    if (IsPostBack == true)
{
foreach (string key in Request.Form.Keys)
{
if (!key.StartsWith("form"))
{
log.WriteLine(key + ": " + Request.Form[key]);
}
}
}

关于c# - KeysCollection 中的键是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20492516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com