Using FormCollection to take and use each value for any one specific key

This should do the trick as well

public ActionResult YourAction(FormCollection oCollection)
      {

                    foreach (var key in oCollection.AllKeys)
                    {
                        //var value = oCollection[key];
                    }

                    return View();               
      }
    }   

or

  public ActionResult YourAction(FormCollection oCollection)
  {

                foreach (var key in oCollection.Keys)
                {
                    //var value = oCollection[key.ToString()];
                }

                return View();               
  }

Not sure about this one thou:

  public ActionResult YourAction(FormCollection oCollection)
  {
                foreach (KeyValuePair<int, String> item in oCollection)
                {
                    //item.key
                    //item.value
                }

                return View();               
  }