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.
Vous devez vous connecter pour publier un commentaire.
Voici quelques extraits de code que nous utilisons pour affecter des membres d'un projet, j'espère que cela vous aide!
Dans la vue, nous avons:
Dans le contrôleur, nous avons:
La principale chose à retenir lorsque l'on travaille avec le Html Case Helper est d'utiliser contains() pour déterminer la valeur true ou false.
Assurez-vous de vérifier cette sujet sur DONC.