0

我们目前有一个在 4.6 框架上运行的大型 Webforms 应用程序。我们已经设置了网络表单路由。

现在,我们正在尝试将 MVC 添加到这个项目并使其成为一个混合应用程序。但是当我们尝试为 Webforms 和 MVC 视图使用路由时,问题就来了。这是如何

public static void RegisterRoutes(RouteCollection routes)
        {
            RouteTable.Routes.MapPageRoute("Test", "Test", "~/WebForm_Test.aspx");
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }

我无法以这种方式使用它,因为它一直使用 webforms 路由来处理所有事情。我读过很多博客(Scott hanselman 等),但没有一篇提到如何并行使用路由。

当我通过重定向到“~/Webform_test.aspx”来删除 Webforms 的路由和 MVC 路由并使用 ASPX 页面时,它似乎工作正常。

有人可以帮我为 webforms 和 MVC 设置路由吗?

谢谢

4

0 回答 0