Когда я пытаюсь удалить элемент, он не может вызвать Delete
метод действия.
@foreach (var item in Model.EmpResultSet.ResultSet)
{
using (@Html.BeginForm("Delete", "Employees", new { id = item.EId }))
{
<tr>
<td>
@Html.HiddenFor(modelItem => item.EId)
</td>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.EId }) |
<input type="button" value="Delete" onclick="return confirm('Are you sure want to delete the record with ID = @item.EId');" />
</td>
</tr>
}
}
Контроллер
[HttpPost]
public ActionResult Delete(int id)
{
try
{
EmployeeDBHandler employee = new EmployeeDBHandler();
employee.DeleteEmployee(id);
model.EmpResultSet = new EmployeeResultSetViewModel();
model.EmpResultSet.ResultSet = employee.GetEmployees();
return RedirectToAction("AddEmployeeDetails");
}
catch
{
return View();
}
}
Попытка удалить запись сотрудника. Когда я нажимаю кнопку удаления в сетке, появляется сообщение javascript, когда я нажимаю ОК, ничего не происходит. Кто-нибудь может мне помочь?