Ответ 1
У меня есть что-то подобное в проекте MVC, потому что нам пришлось использовать некоторые сторонние элементы управления на странице. Итак, мы сделали это:
В RegisterRoutes в global.asax.cs добавьте:
routes.IgnoreRoute("WebForms/*/{resource}.aspx/{*pathInfo}");
И добавьте материал webforms в каталог WebForms (очевидно, вы можете изменить его на все, что вам нужно, до тех пор, пока оно не столкнется ни с одним из ваших маршрутов MVC.
Я думаю, что было об этом. Кроме того, что это действительно ужасный клоч.