Como posso obter todos os valores de elementos de Request.Form sem especificar exatamente qual deles possui .GetValues ("ElementIdName")

Atualmente, usando o código abaixo para criar uma matriz de string (elementos) que contém todos os valores de string de Request.Form.GetValues ("ElementIdName"), o problema é que, para que isso funcione, todas as minhas listas suspensas em meu View precisam têm o mesmo nome de ID do elemento que não os quero por razões óbvias. Então, eu estou querendo saber se há alguma maneira de obter todos os valores de string de Request.Form sem especificar explicitamente o nome do elemento. Idealmente, eu gostaria de obter apenas todos os valores da lista suspensa, não sou muito quente em C #, mas não existe uma maneira de obter todos os IDs de elementos começando com digamos "Lista" + "**", para poder nomear minhas listas como Lista1 , Lista2, Lista3 etc.

Obrigado.

         [HttpPost]

    public ActionResult OrderProcessor()
    {

        string[] elements;
        elements = Request.Form.GetValues("List");

        int[] pidarray = new int[elements.Length];

        //Convert all string values in elements into int and assign to pidarray
        for (int x = 0; x < elements.Length; x++)
        {

            pidarray[x] = Convert.ToInt32(elements[x].ToString()); 
        }

        //This is the other alternative, painful way which I don't want use.

        //int id1 = int.Parse(Request.Form["List1"]);
        //int id2 = int.Parse(Request.Form["List2"]);

        //List<int> pidlist = new List<int>();
        //pidlist.Add(id1);
        //pidlist.Add(id2);


        var order = new Order();

        foreach (var productId in pidarray)
        {


            var orderdetails = new OrderDetail();

            orderdetails.ProductID = productId;
            order.OrderDetails.Add(orderdetails);
            order.OrderDate = DateTime.Now;


        }

        context.Orders.AddObject(order);
        context.SaveChanges();


        return View(order);

questionAnswers(4)

yourAnswerToTheQuestion