首页 > 解决方案 > for循环中的Html.CheckBoxfor()不显示复选框

问题描述

尝试在我的视图中迭代列表以显示用户偏好以及它们是否被击中。

在我看来,这是我现在所拥有的:

 @for (var i = 0; i < Model.IdentityFields.FieldDefinitions.Count(); i++)
            {
                @Html.HiddenFor(m => m.IdentityFields.FieldDefinitions[i].Id)
                @Html.CheckBoxFor(m => m.IdentityFields.FieldDefinitions[i].IsActivated)
                @Html.Raw(Model.IdentityFields.FieldDefinitions[i].Name)
                @Html.Raw(Model.IdentityFields.FieldDefinitions[i].ApiKey)
                <br/>
            }

但不显示复选框。

在此处输入图像描述

任何人都可以看到我在这里做错了什么?感谢您的帮助!

编辑:这是 html 渲染:

在此处输入图像描述

在此处输入图像描述

标签: c#asp.netfor-loopcheckboxhtml-helper

解决方案


推荐阅读