MVC和aspx - 设置默认页面

时间:2015-08-09 13:53:18

标签: asp.net-mvc

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

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

有没有办法阻止这种情况?

1 个答案:

答案 0 :(得分: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 });