Ok, tengo un sistema de permiso basado en roles y me gustaría que los administradores puedan editar los permisos para cada función. Para hacer esto, necesito cargar muchas casillas de verificación; sin embargo, estoy luchando para obtener los datos de devolución de la VistaASP.Net MVC - Maneje múltiples casillas de verificación
Nota: He visto alrededor, he encontrado preguntas similares pero aún no puedo encontrar una solución.
<%
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();
%>
y el controlador,
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult EditPermissions(String[] Permissions)
{
foreach (var CurPermission in Permissions)
{
Debug.WriteLine(CurPermission);
}
return View();
}
Obviamente necesito saber qué cajas no se comprueban, así como los que son. Pero en los valores de retorno debido a la totalidad ("verdadero, falso") no puedo determinar qué valor se relaciona con qué casilla de verificación.
Cualquier sugerencia en cuanto a una solución o quizás se apruebe un método alternativo.
Simple y al grano - gracias. – LiamB
¿Cómo implementaría IsUserInMembers dentro del modelo de vista? –