Я очень новичок в MVC, и из того, что я узнал, я могу связать форму (представление) с моделью.
Теперь у меня есть представление для добавления нового клиента, поэтому представление наследуется от клиента.
У меня есть что-то подобное для каждого поля
<%= Html.LabelFor(model => model.FirstName) %>
<%= Html.TextBoxFor(model => model.FirstName)%>
<%= Html.ValidationMessageFor(model => model.FirstName)%>
С этим нет проблем, благодаря LINQ его можно сохранить в базе данных без каких-либо операторов SQL.
Теперь проблема в том, что Клиент может принадлежать к Группе (ам)
(отношение Клиентов и Групп много ко многим)
Я создал таблицу связывания с именем ClientGroups, которая имеет 2 столбца:
ClientID
GroupID
В идеале форма должна иметь список флажков, поэтому мне интересно, можно ли что-то подобное сделать
<label>Groups</label>
<%= Html.CheckBoxListFor(model => model.Groups)%>
Это не скомпилируется, но как правильно это сделать?
Заранее спасибо!