表单集合返回两个值,如何先读取?

Nan*_*anu 0 c# forms asp.net-mvc .net-4.0 asp.net-mvc-3

我的表单正在向控制器发布值,在表单集合中,一些键有一个值,而另一些键有两个值,我打算读取表单集合中所有键的第一个值,有帮助吗??

  1. 键:A 值:[0]:真,[1]:假
  2. 键:B 值:[0]:假
  3. 键:C 值:[0]:假
  4. 键:D 值:[0]:真,[1]:假

我只想要每个键的 Value[0] !!

Dar*_*n H 5

Amarnath 的答案是正确的,但使用拆分是不必要的,因为 GetValues() 方法已经为您做到了。

public ActionResult YourAction(FormCollection fc)
{
     foreach (string key in fc.AllKeys)
     {
          string value-to-consider = fc.GetValues(key).FirstOrDefault();

          //further processing.
     }

}
Run Code Online (Sandbox Code Playgroud)

编辑:如果我有能力这样做,我会将此添加为评论。