Я пишу компонент, который я хотел бы использовать как в веб-приложениях MVC, так и в WebForms, но я не уверен, как справляться с различиями в обработке HttpContext.
Мой компонент включает в себя пользовательский IHttpHandler (для веб-форм) или пользовательский ActionResult (для MVC).
Итак, у меня есть несколько вопросов:
- Есть ли способ использовать IHttpHandler с MVC, не нарушая модель?
- Допустимо ли использовать HttpContext.Current при попытке написать код, который будет работать для обоих? Мне это кажется немного грубым (не знаю почему), но альтернативой было бы написание и реализация довольно подробного интерфейса для обработки абстракции между HttpContext и ControllerContext.
- Я поступаю по этому поводу совершенно неправильно?