Правильный способ использования Attribute Routing в MVC5 - PullRequest
0 голосов
/ 06 октября 2019

Я работаю над проектом MVC5 и пытаюсь использовать Attribute Routing для организации целей, но он не работает, и я получаю сообщение о том, что "the resource can't be found".

Код в моем контроллере:

  [Route("FrontEnd/IndexPage/Index")]
    public ActionResult Index()
    {
        return View();
    }

Подпапки в папке Views:

  • FrontEnd
  • IndexPage
  • Index.cshtml

Не могли бы вы посоветовать мне правильный подход к маршрутизации?

Ответы [ 2 ]

0 голосов
/ 07 октября 2019

Открыть файл RouteConfig, который находится в папке App_Start, если включена функция проверки маршрутизации на основе атрибутов, а не просто добавить,

rout.MapMvcAttributeRoutes ();

метод чуть выше маршрутов. MapRoute

Ссылка по этой ссылке: Маршрутизация атрибутов в asp.net mvc-5

0 голосов
/ 07 октября 2019

Представление должно быть расположено на

Views\{controller}\{action}.cshtml

независимо от каких-либо атрибутов маршрутизации. В вашем случае папки FrontEnd и IndexPage являются избыточными, и результатом должно быть следующее

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