У меня есть 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, и это в значительной степени код, с которым поставляется проект.