创建一个简单的网站来显示我的应用程序,有一些路由问题
问题描述:
我想创建一个网站,在其中显示我的应用程序。我使用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