Ich versuche, um das Fehlen einer CheckBoxList in ASP.NET MVC zu arbeiten. Ich habe den Punkt erreicht, ich kann eine Liste von Enum-Werte nur gut, aber ich bin auf, wie Sie das Attribut checked basierend auf mein Modell festlegen stecken - die in diesem Fall eine Benutzer-Entität, die eine IList von Role-Entitäten hat. Die Rolle Id's entsprechen die Enum-Werte.
In diesem Beispiel wird die Syntax der Spark-View-Engine verwendet, die jedoch funktionell mit der Standard-ASP.NET-MVC-View-Engine identisch ist ("$(" ist dasselbe wie "<%=" oder "<%")
<for each="var r in Enum.GetValues(typeof(UserRole))">
<label><input type="checkbox" name="Roles" value="${(int)r}" checked="[How-The-Heck-To-I-Get-This?]" />${r}</label>
</for>