Это сообщение об ошибке, как показано ниже:
Ресурс не найден.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Запрошенный URL: / controlPanel / deleteBackup / 8595db89-b019-41c2-83bb-ef2b45ffd92d
, и это HTML-код
<a href='@Url.Action("deleteBackup", "controlPanel", new { id = item.ID })' class="btn btn-danger">Delete</a>
я тоже так пытаюсь
@Html.ActionLink("Delete", "deleteBackup", new { id = item.ID }, new { @class = "btn btn-danger" })
Примечание: действие deleteBackup выполняется в том же контроллере, для которого я не пишу имя контроллера в ActionLink
коды на контроллере, как показано ниже:
public ActionResult deleteBackup(string id)
{
if (id!=null)
{
db.Backups.Remove(db.Backups.Find(id));
db.SaveChanges();
}
return RedirectToAction("BackUpSetting");
}
и это коды классов RouteConfig как:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
Примечание:Это действие аутентифицировано для текущего пользователя
Почему это работало раньше?Но почему сейчас это неправильно?
Заранее спасибо