枚举从表单发送的所有值

本文关键字:表单 枚举 | 更新日期: 2023-09-27 18:05:27

我试图在使用表单的网页上提交一些值。问题是有这么多的值,我不知道它们的名字,因为它们是动态生成的,所以我不能手动输入像...Request.Form["someName"]这样的东西来获取它的值。

所以我需要这样做:

foreach(var item in Request.Form.AllKeys)
{
    // Do something with values, like:
    insert item.Value into database (for example).
}

但问题是,我不认为AllKeys是正确的东西在这里使用。如何枚举从表单发送的所有值?

枚举从表单发送的所有值

你开了个好头。你只需要从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).