Хорошо, сейчас у меня есть форма, которая содержит этот список выбора:
<%=Html.LabelFor(x => x.Id)%>
<%= Html.ListBoxFor(x => x.Ids, new SelectList(Model.Items, "ID", "Name", Model.Ids)) %><br />
А вот мой контроллер, где я добавляю данные в базу данных:
foreach (var id in model.Ids)
{
tool.ToolItems.Add(new ToolItem { ID = id });
}
Теперь я решил использовать флажки вместо списка выбора, вот этот код:
<% foreach (var item in Model.Tools)
{ %>
<input type="checkbox" name="tool" value="<%= item.ID %>" />
<%= tool.Name %>
</>
<% } %><br />
Я понятия не имею, что делать в моем контроллере, чтобы получить все выбранные флажки.
Извините, если некоторые переменные не имеют смысла, я попытался изменить их настолько последовательно, насколько это возможно, так как я не могу опубликовать фактический материал.