我正在尝试使用表单在网页上提交多个值。问题是有很多值,而且我不知道它们的名称,因为它们是动态生成的,所以我无法手动输入类似 ...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).
关于c# - 枚举从表单发送的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891661/