Вот рабочая демонстрация, как показано ниже:
1.Измените ваш <input type="checkbox" name="deleteIds" value="@item.Id">
:
@foreach (var item in Model)
{
<tr>
<td>
<input type="checkbox" name="deleteIds" value="@item.Id">
</td>
<td>
@Html.DisplayFor(modelItem => item.Id)
</td>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td><p>@Html.DisplayFor(modelItem => item.ModifiedBy)</p></td>
<td class="action">
<a class="mytooltip" asp-controller="Article" asp-action="edit"
asp-route-id="@item.Id">Edit=</a>
</td>
</tr>
}
2.Контроллер:
[HttpPost]
public async Task<IActionResult> deleteSelected(int[] deleteIds)
{
foreach(var id in deleteIds)
{
var article = await _context.Article.FindAsync(id);
_context.Article.Remove(article);
await _context.SaveChangesAsync();
}
return RedirectToAction(nameof(Index));
}
3.Результат :