【问题标题】:Routing with mixed ASP.NET Webform and MVC environment使用混合 ASP.NET Webform 和 MVC 环境进行路由
【发布时间】:2017-02-03 20:23:15
【问题描述】:

我有一个现有的 ASP.NET webforms 网站,我有两个页面是 ASP.NET MVC,我希望它们共存于同一个网站上。

除了默认文档外它工作正常——我希望 htp://localhost 显示 localhost/default.aspx。目前:

  • htp://localhost/ 显示 MVC 页面应该是:htp://localhost/TestPage/Index
  • htp://localhost/default.aspx 显示 Web 表单页面(应该如此)

RouteConfig.cs 没有什么特别之处——我只是在使用这个:

routes.MapRoute(name: "MVCPage", 
url: "{controller}/{action}/{id}", 
defaults: new { controller = "TestPage", action = "Index", id = UrlParameter.Optional } );

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-4 webforms


    【解决方案1】:

    【讨论】:

    • 它很接近,但现在我在 htp://localhost/ 得到 404(但不是在 htp://localhost/default.aspx)
    • @AmandaH:您的特殊情况可能需要调整,这就是我提供这些文章的原因。这是做你想做的事情的方法,但要让它完全工作可能需要额外的修改。
    猜你喜欢
    • 2010-11-19
    • 2016-04-26
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多