单击链接后,页面将重定向到自身

时间:2015-12-07 08:09:11

标签: c# asp.net-mvc-4

我有这个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并再次刷新页面。这可能有什么问题?

0 个答案:

没有答案