如何绑定CheckBoxFor我有一套“权限”。每个权限都有三个属性:Id、Name和HasPermission。作为示例,请考虑以下对象:所以,我想使用CheckBoxFor助手来创建复选框,以便我可以设置用户的权限。如果选中该框,则HasPerm应该为真。如果取消选中它,HasPerm应该为false。我遇到的问题是我看不到将PermId和HasPerm属性绑定到复选框的方法。我用下面的代码绑定了HasPerm属性,但是没有用,因为我不知道PermId。<%for(intix=0;ixmodel.UserProfile.Perms[ix].HasPerm);}%>这段代码确实用正确的值绑定了HasPerm。但是,因为我没有id,所以我不能用那个值做任何事情。请指教。您可以将其作为隐藏字段包括在内:model.UserProfile.Perms[ix].PermId)%>model.UserProfile.Perms[ix].HasPerm)%>这样您将在POST控制器操作列表中获得相同的包含id以及是否被检查。您可以尝试构建一个SelectList对象并将其绑定到复选框列表。以上就是C#学习教程:如何绑定CheckBoxFor共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
