0
我有一个现有的ASP.NET webforms网站,并且我有两个页面是ASP.NET MVC,我希望它们在同一个站点上共存。使用混合ASP.NET Webform和MVC环境进行路由
它工作正常,除了默认文件 - 我想要htp:// localhost显示localhost/default.aspx。目前:
- HTP://本地主机/显示MVC页面应该是:HTP://本地主机/ TestPage /索引
- HTP://localhost/default.aspx显示web表单页面(因为它应该)
没有什么特别的RouteConfig.cs - 我只是用这样的:
routes.MapRoute(name: "MVCPage",
url: "{controller}/{action}/{id}",
defaults: new { controller = "TestPage", action = "Index", id = UrlParameter.Optional });
已经很接近了,但现在我得到一个404 HTP://本地主机/(但不是在HTP://localhost/default.aspx) –
@AmandaH:您的特殊情况下可能需要调整,这就是为什么我提供了文章。这是做你想做什么的方法,但要准确地完成它可能需要额外的修改。 –
看起来像一个答案的一半... –