我試圖解決ASP.NET MVC中缺少CheckBoxList的問題。我已經到了可以呈現Enum值列表的地步了,但我堅持如何根據我的模型設置checked屬性 - 在本例中,這是一個具有IList Role實例的User實體。角色ID對應於枚舉值。在ASP.NET MVC中設置複選框的Checked屬性
這個例子是使用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>
我可能失去了一些東西,但你不能使用包含方法的角色列表上? model.Roles.Contains(r)? ='已檢查':'' – 2009-09-23 21:16:43