Je crée une liste de cases à cocher pour gérer des préférences comme suit ...cases à cocher ASP.net MVC (C#)
<ul>
<%foreach (var item in ViewData["preferences"] as IEnumerable<MvcA.webservice.SearchablePreference>)
{
var feature = new StringBuilder();
feature.Append("<li>");
feature.Append("<label><input id=\"" + item.ElementId + "\" name=\"fpreferences\" type=\"checkbox\" />" + item.ElementDesc + "</label>");
feature.Append("</li>");
Response.Write(feature);
}
%>
</ul>
Les données transmises au vidéotex de SearchablePreference [] et la liste affiche bien .
La question est; Comment repeupler les cases sélectionnées si la page devait retourner elle-même (c'est-à-dire avoir échoué à la validation).
Dans les formulaires Web, il est géré automatiquement par viewstate; avec les autres éléments d'entrée, je passe simplement les données envoyées à la page via ViewData.
Merci
Bon point; Je dois avouer que j'étais fanatique –
Trouvé ceci utile: Gotcha 2 - http://www.mikesdotnetting.com/Article/109/ASP.NET-MVC-Entity-Framework-One-to-Many-and-Many-to -Many-INSERTS –