Почему я получаю ошибку, когда я пытаюсь поразить метод действия - PullRequest
0 голосов
/ 03 мая 2020

Я использую MVC 4 в моем проекте.

У меня есть метод действия, который я пытаюсь запустить по этой ссылке:

https://localhost/Mobile/Map/Index/5/184614.560225826,666226.8163541115/7/3

Подпись метода действия в Map Контроллер:

 public ActionResult Index(int id = 0, PointF center = new PointF(), int zoom = 0, int rotation = 0)

Кроме того, я определил этот постоянный маршрут:

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

        routes.MapRoute(
            name: "Permalink",
            url: "Map/Index/id/zoom/rotation"
        );

Когда я пытаюсь выполнить метод выше, я получаю эту ошибку на веб-странице:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Хотя эта ссылка идеальна:

  https://localhost/Mobile/Map/Index/5

Есть идеи, почему первая ссылка не работает? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...