Внутренне (и упрощенно) существует массив MethodInfo
действий на построенном асинхронном контроллере. После создания суффиксы Async
и Completed
удаляются из имен методов действия.
Если вы попытаетесь вызвать метод действия, такой как IndexCompleted
, в этом массиве выполняется поиск, но, поскольку в массиве нет IndexCompleted
(поскольку суффиксы были удалены), AsyncControllerActionInvoker
сообщает, что никаких действий найдено.
Стоит потренироваться в исходном коде, чтобы убедиться в этом:
ASP.NET MVC 2 RTM в CodePlex