I have this html link:
<a href="~/building/delete/@item.BuildingId" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="top" title="Delete" onclick="return confirm('Are you sure?')"><i class="icon ion-android-delete"></i></a>
and I am using default routing in my application.
And I have this Action:
public ActionResult Delete(int id)
{
string url = "~/";
if (System.Web.HttpContext.Current.Request.UrlReferrer != null)
url = System.Web.HttpContext.Current.Request.UrlReferrer.ToString();
try
{
UserRepository userRepo = new UserRepository();
var user = userRepo.GetUser(id, 0);
if (user != null)
{
return RedirectPermanent(url);
}
MachineRepository machineRepo = new MachineRepository();
var machine = machineRepo.GetMachine(id, "");
if (machine != null)
{
return RedirectPermanent(url);
}
buildingRepo.Delete(id);
}
catch
{
}
return RedirectPermanent(url);
}
But when I click on my link the page is not redirect to Delete ActionResult
and it refresh the page again. What could be wrong here?