Путь к контроллеру для '/ null' не найден или не реализует IController - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть asp. net приложений веб-форм, которые я добавил RouteConfig.RegisterRoutes(RouteTable.Routes); в их файлы global.asax. Я пытаюсь использовать некоторые MVC вместе с формами - как дружественные URL. Код довольно стандартный и включает в себя следующее:

 public static void RegisterRoutes(RouteCollection routes)
 {
     var settings = new FriendlyUrlSettings { AutoRedirectMode = RedirectMode.Permanent };
     routes.EnableFriendlyUrls(settings, new MyFriendlyUrlResolver());

     routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

Это все в значительной степени стандартный код, за исключением настраиваемого удобного распознавателя URL, поэтому я не понимаю, почему я получаю много "Путь к контроллеру" for / null не найден или не реализует ошибки IController.

Я получаю кучу траффиков c до www.mysite.com/null сейчас или это как-то связано с маршрутизацией? Есть ли особый способ настройки маршрутизации для сайта с большим количеством форм? Я создал новые приложения с формами + MVC, и это в значительной степени код, с которым поставляется проект.

...