Как я могу изменить метод действия по умолчанию внутри ActionInvokeMethod класса ControllerActionInvoker? - PullRequest
0 голосов
/ 10 апреля 2009

Как я могу изменить метод действия по умолчанию внутри ActionInvokeMethod класса ControllerActionInvoker?

1 Ответ

2 голосов
/ 10 апреля 2009

Эта функция не контролируется. Это происходит из вашего RouteTable.

Например:

routeCollection.MapRoute(null, "{controller}/{action}/{id}", new {action = "Index", id = (string) null}, new {controller = @"[^\.]*"});

Обратите внимание, что у анонимного объекта action = "Index"

Это говорит механизму маршрутизации, что если действие не существует, установите его значение в «Индекс».

Это, вероятно, тот самый маршрут, который вы хотите изменить в своей RouteTable. Если бы я изменил это в своем приложении на «SomeOtherAction», это будет действие по умолчанию, которое будет запускаться.

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...