Я создал ссылку для удаления в виде бритвы asp.net mvc3 следующим образом:
<td>
@Html.ActionLink("Edit", "EditCategory", new { id = item.CategoryId }) |
@Html.ActionLink("Details", "Details", new { id = item.CategoryId }) |
@using (Html.BeginForm("Delete", "Admin"))
{
@Html.Hidden("id", item.CategoryId)
<input type="submit" value="Delete" />
}
</td>
и создал метод действия следующим образом:
[HttpPost]
public ActionResult Delete(int Id)
{
Category category = repository.Categories().FirstOrDefault(c => c.CategoryId == Id);
if (category != null)
{
repository.DeleteCategory(category);
TempData["message"] = string.Format("{0} was deleted", category.CategoryName);
}
return RedirectToAction("Categories");
}
Он работает нормально.но я хочу использовать гиперссылку для удаления, как я использую для редактирования и деталей.Как я могу заменить кнопку с actionlink.Я пробовал это, но это не происходит в ссылке «Удалить сообщение», и я получаю сообщение об ошибке «Не найдено».