【问题标题】:Route an aspx url to MVC controller将 aspx url 路由到 MVC 控制器
【发布时间】:2013-09-01 23:57:11
【问题描述】:

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

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

http://mysite.com/accounts/login

有身份证

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-3 url-rewriting


    【解决方案1】:

    我认为这样的事情会奏效。

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

    【讨论】:

    • routes.MapRoute( name: "Default", url: "Parents/default.aspx", defaults: new { controller = "Accounts", action = "Login", id = UrlParameter.Optional }它说-找不到资源/parents/default.aspx
    【解决方案2】:

    如果您想将所有 .aspx 页面重定向到“帐户/登录”处,请执行以下操作

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      相关资源
      最近更新 更多