Предполагается, что вы используете правила маршрутизации по умолчанию:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
затем создайте свой метод Delete с обнуляемым int (int?) Для параметра id, аналогичного
public ActionResult Delete(int? id)
{
if (id.HasValue)
{
// do your normal stuff
// to delete
return View("afterDeleteView");
}
else
{
// no id value passed
return View("noParameterView");
}
}