我有这个HTML链接:
<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>
我在我的应用程序中使用默认路由。
我有这个动作:
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);
}
但是,当我点击我的链接时,该页面不会重定向到Delete ActionResult
并再次刷新页面。这可能有什么问题?