我有一个编辑视图,其中有一些需要根据模型中的值填充的复选框。我想避免使用不同的 CheckBoxListFor 扩展,因为我相信有一种更简单的方法可以做到这一点。
我尝试使用 javascript 设置该值,但最后我检查了所有复选框,这是不行的。这是我尝试过的:
function SetAdminCheckBox() {
var contains = @Model.RoleNames.Contains("Admin");
var True = true;
var result;
result = contains ? 'checked' : '';
return result;
}
<input type="checkbox" name="roleNames" value="Admin" checked="SetAdminCheckBox()"/>