Assuming that you are using the default routing rules:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
then create your Delete method with a nullable int (int?) for the id parameter similar to
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");
}
}