Po dodaniu MapPageRoute do projektu mvc asp.net witryna przestaje wprowadzać kontroler domowy
Usiłuję przekierować .aspx (strona webforms) w moim projekcie mvc asp.net. Rejestruję stronę w global.asax:
<code>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 }); </code>
Problem polega na tym, że po dodaniu drugiej linii witryna przestaje wprowadzać mój kontroler domowy (akcja indeksowania) i przekierowuje do:http://localhost:37538/Reports/Tickets?action=Index&controller=Login%22
zawsze, że prowadzę projekt.
Szczegóły Projektu:
Asp.Net MVC 3Uwierzytelnianie formularzy.Net 4.0Obs: aby odtworzyć ten błąd, utwórz nowy projekt mvc asp.net jako aplikację internetową, po utworzeniuTickets
strona formularzy internetowych w a/WebForms/Reports
folder i zarejestruj nową trasę. Uruchom projekt (prawdopodobnie jesteś zalogowany), więc wyloguj się i zostaniesz przekierowany dohttp://localhost:35874/Reports/Tickets?action=LogOff&controller=Account
, więc dlaczego?