ASP MVC Маршрут не совпадает - PullRequest
0 голосов
/ 22 мая 2018

У меня проблема с маршрутами MVC, которая меня бесит.У меня есть область, которая имеет ссылку на метод за пределами области.Дело в том, что когда я нажимаю на ссылку, она перезагружает страницу, не вызывая правильный метод.Знаете ли вы какой-либо способ узнать, какое правило или маршрут соответствует серверу?Я имею в виду, я думаю, что это может быть проблемой конфигурации маршрута, но я не выясняю, какой маршрут сервер использует для соответствия ссылке.

Это моя структура.

/Области / Панель инструментов (Область)

/ Контроллеры / TestController.cs с методом "TestMethod (int i)"

Внутри одной из страниц панели инструментов у меня есть ссылка с href = "/ Test/ TestMethod / 1 ", поэтому я поставил точку останова в TestMethod, но точка останова никогда не достигается.

Обновление: Даже вызывая метод непосредственно из браузера, я не могу добраться доМетод.

Можете ли вы помочь мне с этим?Спасибо !!

1 Ответ

0 голосов
/ 22 мая 2018

Ну, я нашел что-то действительно странное.Мой метод назывался «Изменить», поэтому, чтобы «попробовать», я изменил имя на «Установить», и это сработало!Если кто-нибудь знает, почему это может быть ...

    public ActionResult Set(int id)
    {
        CookieHelper.UpdatePeec((PEEC)id);

        return Redirect("/");
    }

вместо

    public ActionResult Change(int id)
    {
        CookieHelper.UpdatePeec((PEEC)id);

        return Redirect("/");
    }

Спасибо!

...