Пример сгенерированного HTML:
<label><input type="checkbox" name="deletedItems" value="3"> Some label for 3</label>
<label><input type="checkbox" name="deletedItems" value="4"> Some label for 4</label>
...
<button type="submit">Submit</submit>
Действие контроллера:
[HttpPost]
public ActionResult MyAction(int[] deletedItems)
{
// deletedItems contains all values that were checked
// when the submit button was clicked. Here you can
// loop through the array of IDs and delete by ID.
...
}
Обратите внимание, что флажки не имеют атрибута id
. Он не используется для привязки к модели. Вместо этого он имеет атрибут name
с именем «deletedItems», который соответствует имени аргумента действия контроллера MyAction
, и это то, что используется при привязке модели. Атрибут value
отмеченных флажков будет использоваться для заполнения массива deletedItems
из int[]
.