创建一个简单的网站来显示我的应用程序,有一些路由问题

问题描述:

我想创建一个网站,在其中显示我的应用程序。我使用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持有?

请问您的应用程序规则没有更具体,那就是

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

注意更换{controller}App