2012-04-13 27 views
0

標準のAsp.Net(aspx)ページがMVC 3 Razorコントローラ/ビューとともに実行されているプロジェクトを取得しました。デフォルトのページとしてaspxページを設定する。ルートMVCのデフォルトページの設定方法は?

routes.MapRoute(
"MVCDefault", // Route name 
"{controller}/{action}/{id}", // URL with parameters 
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
); 

を(その今では、Visual Studioで走っうまく働いたIIS7でホストされている)開くときに、現時点でのように、次のルートを拾っています。

答えて

3

あなたはここで見ることができるように:Index.aspx in a hybrid ASP.NET/ASP.NET MVC application

routes.MapPageRoute("DefaultPage", "", "~/Index.aspx"); 
routes.IgnoreRoute("{resource}.aspx/{*pathinfo}"); 
+0

を私は実際にちょうどカスタムルートハンドラを使用してroutes.add使用して解決策を見つけましたが、あなたのソリューションは、より雄弁になりそうです。 – John

+2

そして、それらの行を他のMapRoutesより前に配置します。 –

関連する問題