ASP.NET路由不包含控制器名称的URL

时间:2012-11-12 01:34:48

标签: asp.net-mvc asp.net-mvc-routing

我想指出以下网址:

http://myweburl/Wheel/466/Direction/903/Highlight/7

对控制器操作:

public ActionResult Index(int wheel, int direction, int highlight)

在控制器VehicleController上,我仍然希望将我的主页/索引作为网站的根网址。所以,如果有人进入

http://myweburl/

他们将被定向到Home/Index我该怎么做?

1 个答案:

答案 0 :(得分:2)

只需将以下内容添加为默认路线(主页/索引)

上方的路线即可
routes.MapRoute(
    name: "WheelRoute",
    url: "Wheel/{wheel}/Direction/{direction}/Highlight/{highlight}",
    defaults: new { controller = "VehicleController", action = "Index" }
 );