我想做一些与这篇文章类似的事情:
How to hide controller name in Url?
仅没有任何 ID。
服务器正在运行 IIS 6,并且页面已经显示,没有扩展名,因此这不是通配符问题。
我想打 http://website.com/action-name
我有http://website.com/controller/action-name工作
我假设这只是一个简单的路由更改,我不知何故搞砸了。我当前的路由规则是:
routes.MapRoute(
"RouteName",
"{action}",
new { controller = "Home", action = "Index" }
);
最佳答案
您的新路由规则是否位于{controller, action, id}
默认路由规则之上,以便它有机会首先匹配 em>?
关于asp.net-mvc - 从 URL mvc 中省略 Controller 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169074/