我有一个包含另一个类列表的类,但是当我尝试使用html帮助程序CheckBox时,我无法使用它,如果我使用CheckBox html帮助程序,则模型拒绝将其保留为null。
我迷失了如何解决它,所以任何帮助都会受到赞赏吗?
根级别类:
公共课角色
{
公共角色()
{
}
public string Role {get;组; }
公共列表<供应商>供应商{得到;组; }
public string SuppliersDelimited {get;组; }
公共列表< SuppliersCheck>供应商列表{get;组; } //我需要循环的那个
}
子级别:
公共类供应商检查
{
公共供应商检查()
{
}
公共字符串代码{get;组; }
public string Name {get;组; }
public bool选中{get;组; }
}
我的观点代码:
@model Project.OrdersExchange.MVC.Models.Roles
@ {
ViewBag.Title ="分配角色&#34 ;;
}
< h2 class =" page-header">
分配角色 - @ Model.Role
< a href =" / Users / SupplierRoles" class =" btn btn-default pull-right">
背部
< / A>
< / H2>
@using(Html.BeginForm(Model))
{
@ Html.HiddenFor(x => x.Role)
@ Html.HiddenFor(x => x.SuppliersDelimited)
<表>
@foreach(Model.SupplierListing中的var sup)
{
< TR>
< TD>
@ Html.Label(sup.Name +"(" + sup.Code +")",new {@class =" col-md-2 control-label& #34;})
< / TD>
< TD>
@ Html.CheckBox(" selected",new {value = sup.selected,@ checked = sup.selected,@ class =" form-control"})
@ * @ Html.CheckBoxFor(sup.selected,new {@class =" form-control"})无法正常工作,因为帮助者正在角色类中寻找一个bool * @
< / TD>
< / TR>
}
< /表>
<输入类型="提交"值="提交" class =" btn btn-default" />
}