如何在ActionInvokeMethod
类的ControllerActionInvoker
内更改默认操作方法?
答案 0 :(得分:2)
这个功能不受控制。这来自你的RouteTable。
例如:
routeCollection.MapRoute(null, "{controller}/{action}/{id}", new {action = "Index", id = (string) null}, new {controller = @"[^\.]*"});
请注意,匿名对象有action =“Index”
这告诉路由引擎如果操作不存在,请将其值设置为“Index”。
这可能是您想要在RouteTable中修改的路线。如果我在我的应用程序中将此更改为“SomeOtherAction”,那将是将触发的默认操作。
希望这会有所帮助......