我对MVC很新,从我学到的东西,我可以将一个表单(一个View)链接到一个Model。
现在我有一个用于添加新客户端的视图,因此View继承自客户端 我对每个领域都有类似的东西
<%= Html.LabelFor(model => model.FirstName) %>
<%= Html.TextBoxFor(model => model.FirstName)%>
<%= Html.ValidationMessageFor(model => model.FirstName)%>
没问题,由于LINQ,它可以在没有任何SQL语句的情况下保存到数据库中。
现在的问题是,客户可以属于集团 (客户和群组之间的关系是多对多的)
我创建了一个名为ClientGroups的链接表,它有两列:
客户端ID
的GroupID
理想情况下,表单应该有一个复选框列表,所以我想知道是否可以做类似的事情
<label>Groups</label>
<%= Html.CheckBoxListFor(model => model.Groups)%>
那不会编译,但是这样做的正确方法是什么?
提前致谢!
答案 0 :(得分:0)
我创建了GroupViewModel并使用它代替Group; GroupViewModel应该包含类似NamedValueCollection和实体的东西 - 那么你应该能够在HtmlHelpers中使用它