2010-06-16 11 views
1

Je crée la liste des cases à cocher en vue partielle par follwoing http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/html.checkbox - valeur explicite à la valeur du champ caché

Code

et Rendue HTML pour les cases à cocher se présente comme suit

<%=Html.CheckBox("EmployeeID", new { value = user.EmployeeID, @class = "ccboxes", title = user.Designation + "(" + user.EmployeeName + ")" })%> 

<INPUT id=MemoUsers_a29f82e4-ebbc-47b0-8cdd-7d54f94143be__EmployeeID class=boxes title=Programmer(Zia) value=6 type=checkbox name=MemoUsers[a29f82e4-ebbc-47b0-8cdd-7d54f94143be].EmployeeID jQuery1276681299292="27"> 

<INPUT value=false type=hidden name=MemoUsers[a29f82e4-ebbc-47b0-8cdd-7d54f94143be].EmployeeID> 

En rendu html il peut être vu que l'attribut de valeur de champ caché est faux. je veux assigner la valeur explicite (même que la valeur de case à cocher) à cette valeur. Est-ce possible en utilisant html.checkbox ou html.checkboxfor.

un chemin est recommandé dans http: //stackoverflow.com/questions/626901/asp-net-mvc-rc2-checkboxes-with-explicit-values. Y at-il autre meilleure façon

que je veux faire ce que ModelState.IsValid retourne faux en raison de la valeur du champ caché attribut

Cordialement

Répondre

2

en utilisant l'aide par défaut Html ne vous permettra pas de le faire. Soit vous construisez votre propre assistant Html ou affichez la case à cocher manuellement pour obtenir ce que vous voulez.

Questions connexes