Я пытаюсь перенаправить .aspx (страницу веб-форм) в моем проекте asp.net mvc. Я регистрирую страницу в global.asax:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapPageRoute("Tickets", "Reports/Tickets", "~/WebForms/Reports/Tickets.aspx");
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Проблема в том, что после добавления второй строки сайт перестает входить в мой домашний контроллер (действие индекса) и перенаправляется на: http://localhost:37538/Reports/Tickets?action =Index&controller=Login%22
всегда запускаю проект.
Сведения о проекте:
Замечания: чтобы воспроизвести эту ошибку, создайте новый проект asp.net mvc как интернет-приложение после создания Tickets
на странице веб-форм в папке /WebForms/Reports
и зарегистрируйте новый маршрут. Запустите проект (возможно, вы вошли в систему), поэтому теперь выйдите из системы, и вы будете перенаправлены на http://localhost:35874/Reports/Tickets?action=LogOff&controller=Account
, так почему?