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