我正在尝试解决 ASP.NET MVC 中缺少 CheckBoxList 的问题。我已经到了可以很好地呈现枚举值列表的地步,但是我一直坚持如何根据我的模型设置选中的属性——在这种情况下,它是一个用户实体,它有一个角色实体的 IList . 角色 id 对应于枚举值。
此示例使用 Spark 视图引擎语法,但它在功能上与标准 ASP.NET MVC 视图引擎相同(“$(”与“<%=" 或 "<%")相同)
<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>