Comment passer IEnumerable liste de contrôleur MVC y compris la case à cocher état?

J'ai une application mvc dans lequel je suis à l'aide d'un modèle comme celui-ci:

 public class BlockedIPViewModel
{
    public string  IP { get; set; }
    public int ID { get; set; }
    public bool Checked { get; set; }
}

Maintenant, j'ai une Vue de lier une liste comme ceci:

@model IEnumerable<OnlineLotto.Web.Models.BlockedIPViewModel>
@using (Html.BeginForm())
{
  @Html.AntiForgeryToken()
}

@foreach (var item in Model) {
<tr>
    <td>

        @Html.HiddenFor(x => item.IP)           
        @Html.CheckBoxFor(x => item.Checked)
    </td>
    <td>
        @Html.DisplayFor(modelItem => item.IP)
    </td>

</tr>
}

<div>
    <input type="submit" value="Unblock IPs" />
</div>

Maintenant, j'ai un contrôleur de recevoir l'action du bouton d'envoi:

 public ActionResult BlockedIPList(IEnumerable<BlockedIPViewModel> lstBlockedIPs)
 {

  }

Mais je suis nulle valeur pour lstBlockedIPs lors de l'entrée à l'action du contrôleur.J'ai besoin d'obtenir la case à cocher état ici. S'il vous plaît aider.

InformationsquelleAutor Praveen VR | 2013-06-11