2012-10-18 45 views
1

我想創建一個網站,在其中顯示我的應用程序。我使用MVC 3.創建一個簡單的網站來顯示我的應用程序,有一些路由問題

我的家庭控制器是一個典型的概述頁面,我將列出所有的應用程序。再有就是應用程序控制器,如果在一個應用程序點擊一個概述哪裏可以得到更多的信息.​​..網址情況是:

http://myhost.com     <-- overview 
http://myhost.com/App/app_name <-- render info about that app 

,但我有一個小問題認識路線,以爲我它的權利:

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

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

而我該如何獲得控制器中的ID持有?

回答

1

請問您的應用程序規則沒有更具體,那就是

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

注意更換{controller}App

相關問題