Ошибка сервера в «/» приложении, эта проблема раньше не отображалась, она была хорошо запущена - PullRequest
0 голосов
/ 04 октября 2018

Это сообщение об ошибке, как показано ниже:

Ресурс не найден.Описание: 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 }
        );
    }
}

Примечание:Это действие аутентифицировано для текущего пользователя

Почему это работало раньше?Но почему сейчас это неправильно?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Моя проблема решена после стольких попыток. только Удалить [HttpPost] из верхней части действия deleteBackup

0 голосов
/ 05 октября 2018

Попробуйте это

@Html.ActionLink("Delete", "deleteBackup", new { id = item.ID }, new { @class = "btn btn-danger" }, put your controller name here)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...