2017-02-03 82 views
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 }); 

回答

0
+0

已經很接近了,但現在我得到一個404 HTP://本地主機/(但不是在HTP://localhost/default.aspx) –

+0

@AmandaH:您的特殊情況下可能需要調整,這就是爲什麼我提供了文章。這是做你想做什麼的方法,但要準確地完成它可能需要額外的修改。 –

+0

看起來像一個答案的一半... –