省略URL mvc中的控制器名称

mwr*_*ght 5 asp.net-mvc routing iis-6

我正在寻找类似这篇文章的内容:

如何在Url中隐藏控制器名称?

只有没有任何ID.

服务器正在运行IIS 6,并且页面已经显示没有扩展名,因此它不是通配符问题.

我想点击http://website.com/action-name

我有http://website.com/controller/action-name工作

我假设这只是一个简单的路由更改,我在某种程度上搞砸了.我目前的路由规则是:

routes.MapRoute(
    "RouteName",
"{action}",
new { controller = "Home", action = "Index" }
);
Run Code Online (Sandbox Code Playgroud)

Rob*_*vey 7

是您的新的路由规则定位上面的默认路由规则{controller, action, id},使其有机会匹配第一