2015-08-09 125 views
1

我有一个在asp.net webforms中运行的网站。我想将其更改为MVC应用程序(新模块将以mvc模式开发)。现在我有在webforms中运行的主页(default.aspx)页面,我想继续在MVC中也一样,因为现在无法更改页面。例如,如果我输入www.example.com,则必须访问www.example.com/default.aspx,而不是访问主控制器和ActionResult Index()。MVC和aspx - 设置默认页面

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

有没有办法来防止这种情况?

回答

1

应该删除您的默认路由的问题:

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

将其设置为:

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