2015-08-09 129 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 });