将aspx url路由到MVC控制器

本文关键字:MVC 控制器 路由 aspx url | 更新日期: 2023-09-27 18:29:26

我只是想路由一个不在MVC项目中的URL。像

http://mysite.com/Parents/default.aspx?ID=xxx

http://mysite.com/accounts/login

带有ID

将aspx url路由到MVC控制器

我认为这样的东西会起作用。

routes.MapRoute(
            name: "Default",
            url: "Parents/default.aspx?ID={id}",
            defaults: new { controller = "Accounts", action = "Login", id = UrlParameter.Optional }
        );

如果您想将所有.aspx页面重定向到"accounts/login",请执行下面的

routes.MapRoute(
   "Page",
   "{name}.aspx",
   new { controller = "Accounts", action = "Login", id = UrlParameter.Optional }
 );