He encontrado dos recomendaciones para crear ayudantes html personalizados: amplíe uno existente o escriba su propia clase.mvc crear mi propio helper html, ¿cómo puedo acceder a httpcontext?
Prefiero mantener mi código personalizado separado, parece un poco descuidado extender ayudantes para una aplicación de tamaño decente.
Pero el beneficio que veo al extender es que 'Este HtmlHelper helper' se pasa como un parámetro, a través del cual puedo obtener ViewContext.HtmlContext.
Mi pregunta es, ¿cómo puedo rodar mi propia clase de ayuda y todavía tengo ViewContext.HtmlContext disponible para mí?
Gracias!
Edit: Lo que estoy buscando hacer es crear "MyHelperClass" que renderice algunos objetos personalizados como html. No veo la necesidad de "Extender" un helper Html ya que no estoy usando nada de lo que me ofrece. La única razón por la que tengo que extender htmlhelper actualmente es acceder a httpcontext, como lo has demostrado. Pero mi pregunta era, ¿cómo puedo acceder httpcontext en mi propia clase, sin extender un asistente existente? gracias
downvotes inexplicables son realmente útiles –