Asp.net mvc MVC和aspx-设置默认页面

Asp.net mvc MVC和aspx-设置默认页面,asp.net-mvc,Asp.net Mvc,我有一个在asp.net webforms中运行的网站。我想将其更改为MVC应用程序(新模块将以MVC模式开发)。目前,我的主页(default.aspx)页面在webforms中运行,我也希望在MVC中继续运行,因为现在无法更改页面。例如,如果我键入www.example.com,它必须转到www.example.com/default.aspx,而不是进入主控制器和ActionResult Index() 我已经为此创建了一个MVC项目,并将asp.net webforms模块添加到此应用程

我有一个在asp.net webforms中运行的网站。我想将其更改为MVC应用程序(新模块将以MVC模式开发)。目前,我的主页(default.aspx)页面在webforms中运行,我也希望在MVC中继续运行,因为现在无法更改页面。例如,如果我键入www.example.com,它必须转到www.example.com/default.aspx,而不是进入主控制器和ActionResult Index()

我已经为此创建了一个MVC项目,并将asp.net webforms模块添加到此应用程序中


有没有办法防止这种情况发生?

应该是删除默认路线的问题:

routes.MapRoute("Default", "{controller}/{action}/{id}", new { Controller = "Home", Action = "Index", id = UrlParameter.Optional });
将其设置为:

routes.MapRoute("Default", "{controller}/{action}/{id}", new { id = UrlParameter.Optional });