2012-03-15 33 views
2

私はハイブリッドasp.netとasp.net mvc3アプリケーションを持っています。これはもともとASP.NETだけでした。デフォルトのページはまだASP.NETにあります。ユーザーがhttp://mysite.com/に行くと、index.aspxが必要になります。もちろん、私のglobal.asax内のroutes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" })行は、MVCページへの経路を変更します。ハイブリッドASP.NET/ASP.NET MVCアプリケーションのIndex.aspx

私は次のことを試してみましたが、それらのどちらも働いた:

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

誰も私がやるべきものを知っていますか?あなたは次のように、というよりも、MapRoute、MapPageRouteを使用する必要があるIndex.aspxするルートをマップするために

+0

http://stackoverflow.com/a/9522264/1209450 – Pankaj

答えて

4

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

また、これらの線が前デフォルトルートのマッピングに配置されていることを確認。

関連する問題