在C#中获取HTML表单数组值

时间:2018-06-11 05:47:24

标签: c#

我是一名PHP程序员,需要一些代码才能在C#.net中使用报告工具。

我将此表单发送到ASP.NET

<input type="text" name="para[a]" value="A">
<input type="text" name="para[b]" value="B">
PHP中的

我可以通过简单的循环

获取这些值
if(isset($_POST['para'])){
   foreach($_POST['para'] as $key => $val){
        echo 'Name '.$key.', Value = '.$val;
   }
}

但是在C#.net中我无法做这样的事情,我用谷歌搜索但没有找到参考

for (int i = 0; i < keys.Length; i++)
{
    Response.Write(keys[i] + ": " + Request.Form[keys[i]] + "<br>");
}

这个C#代码告诉我所有的密钥,但不是一种数组形式。

任何帮助?

1 个答案:

答案 0 :(得分:1)

获取以您的特定前缀开头的密钥子集。 或者过滤掉不以前缀开头的键。

for (int i = 0; i < keys.Length; i++)
{
    if (keys[i].StartsWith("para") {
        Response.Write(keys[i] + ": " + Request.Form[keys[i]] + "<br>");
    }
}