Как изменить метод действия по умолчанию внутри ActionInvokeMethod
класса ControllerActionInvoker
?Как изменить метод действия по умолчанию внутри ActionInvokeMethod класса ControllerActionInvoker?
Q
Как изменить метод действия по умолчанию внутри ActionInvokeMethod класса ControllerActionInvoker?
0
A
ответ
2
Это не контролируется в этой функции. Это происходит из вашего RouteTable.
Например:
routeCollection.MapRoute(null, "{controller}/{action}/{id}", new {action = "Index", id = (string) null}, new {controller = @"[^\.]*"});
Примечание там, что анонимный объект имеет действие = «Index»
Это говорит двигатель маршрутизации, если действие не существует, установите это значение «Index».
Возможно, это самый маршрут, который вы хотите изменить в своем RouteTable. Если я изменил это в своем приложении на «SomeOtherAction», это будет действие по умолчанию, которое будет срабатывать.
Надеюсь, это поможет ...
+0
Этот вызов найден в вашем Global.asax в методе RegisterRoutes! –
Это поможет, если вы описали проблему, которую пытаетесь решить. – tvanfosson