отправить ViewModel, которая содержит список с Html.BeginForm (MVC 4)

Моя viewmodel содержит список целых чисел, проблема в том, что когда я отправляю свою модифицированную форму viewmodel, она всегда равна нулю.

Моя ViewModel:
public class testViewModel
 {
    public List<int> itemTest { get; set; 
 }
Действие в моем контроллере:

Например, я попытаюсь суммировать новые значения, введенные в форму, но вычисленная сумма всегда равна 0, ничего не меняется.

      public ActionResult form(int nbre)
    {
        testViewModel montest = new testViewModel()
        {
            itemTest = new List<int>()
        };

        for(int i=0;i<nbre ;i++)
        {
           montest.itemTest.Add(0);
        }
        return View(montest);
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult form(testViewModel maListe)
    {
        int somme = 0;
        if (maListe.itemTest != null)
        {
            if (maListe.itemTest.Count() != 0)
            {

                foreach (var item in maListe.itemTest)
                {
                    somme += item;
                }
            }
        }

        //listtest = maListe;
        return RedirectToAction("test2", new { qte = somme });
    }
Мой вид
  @model MvcWebRole1.ViewModels.testViewModel
  @{
     ViewBag.Title = "Formulaire";
   }

  @using (Html.BeginForm())
  {
     @Html.AntiForgeryToken()
     @Html.ValidationSummary(true)
  <table>
  @foreach (var item in Model.itemTest)
  {
    <tr >
       <td >
         @Html.Label("Quantitée")
       </td>
       <td>
        @Html.EditorFor(model => item)
        @Html.Validation,MessageFor(model => item)
       </td>
    </tr>

  }
 </table>
   <input type="submit" value="Valider" />
  }

Спасибо, пожалуйста, помогите мне