ASP.Net MVC - Gérer Plusieurs Cases à cocher

Ok, j'ai un rôle d'autorisation basé sur le système en place et voudrais admin pour être en mesure de modifier les autorisations pour chaque rôle. Pour ce faire j'ai besoin de charger beaucoup de cases à cocher, cependant, j'ai de la difficulté à obtenir les données de retour à partir de la Vue

Veuillez Noter: j'ai regardé autour, j'ai trouvé des questions similaires, mais encore ne peut pas trouver une solution.

 <%
     Html.BeginForm();

    string lastGroup = "";
    foreach (var CurPermission in Model)
    {

%>
        <%=Html.CheckBox("Permissions", CurPermission.Checked, new { ID = CurPermission.PermissionId}) + " " + CurPermission.PermissionValue%> 

        <br />
<%
    } 
    %>
        <input type="submit" value="Submit" />
    <%
    Html.EndForm();
%>

et le contrôleur,

[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult EditPermissions(String[] Permissions)
        {
            foreach (var CurPermission in Permissions)
            {
                Debug.WriteLine(CurPermission);
            }

            return View();
        }

Évidemment j'ai besoin de savoir les cases qui ne sont pas vérifiées ainsi que celles qui le sont. Mais dans les valeurs de retour en raison de l'ensemble ("vrai", "faux") je ne peux pas travailler sur la valeur se rapporte à ce qui la case.

Des suggestions quant à une solution ou peut-être même une autre méthode serait appriciated.

InformationsquelleAutor LiamB | 2009-11-25