我正在尝试使用表单在网页上提交一些值。问题是有太多的值,我不知道它们的名称,因为它们是动态生成的,因此我无法手动输入类似...Request.Form["someName"]
的内容来获取其值。
所以我需要做这样的事情:
foreach(var item in Request.Form.AllKeys)
{
// Do something with values, like:
insert item.Value into database (for example).
}
但问题是,我不认为AllKeys
在这里使用是正确的。如何枚举从表单发送的所有值?
答案 0 :(得分:4)
你开了个好头。您只需从Request
获取实际值。 AllKeys
返回一个键名数组,迭代它并得到它的值:
foreach(var key in Request.Form.AllKeys)
{
var val = Request.Form[key]; // save it somewhere, process it
}
// Do something with values, like:
// insert item.Value into database (for example).