我想创建一个网站来显示我的应用程序。我使用 MVC 3。
我的 Home 控制器是一个典型的概览页面,我将在其中列出我的所有应用程序。然后是 App 控制器,如果您单击概览上的应用程序可以获得更多信息... url 场景将是:
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 ?