Использование обработчиков (IHttpHandler
) является самым легковесным решением задачи генерации динамического контента как в WebForms так и в ASP.NET MVC. Такое решение будет оптимальным по скорости и потребляемым ресурсам. Однако, решение с помощью контроллеров (стандартный механизм MVC) обладает рядом преимуществ:
- решение с контроллерами лучше вписывается в концепцию MVC и смотрится органичнее;
- в контроллеры проще производить инъекцию зависимостей;
- контроллеры легче тестировать.