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:您的特殊情況下可能需要調整,這就是爲什麼我提供了文章。這是做你想做什麼的方法,但要準確地完成它可能需要額外的修改。 –
看起來像一個答案的一半... –