Tengo un componente que tiene una dependencia en UrlHelper que necesito registrar usando Castle Windsor. UrlHelper tiene a su vez depredencias en RequestContext (y RouteCollection).Cómo inyectar UrlHelper en MVC usando Castle Windsor
Ahora mi controlador tiene una propiedad Url de tipo UrlHelper, pero realmente no puedo acceder a esto hasta donde yo sé.
¿Cuál es la forma más eficiente de registrar mi dependencia de UrlHelper (usando una configuración fluida)?
Gracias, eso es más o menos con lo que terminé. Estoy usando UrlHelper en una clase OutputCacheHelper que elimina páginas del caché utilizando, por ejemplo: _response.RemoveOutputCacheItem (_urlHelper.RouteUrl ("Home")); Esto es utilizado por varios controladores, por lo que parecía tener sentido refactorizarlo en una clase separada que tiene dependencias en HttpRequestBase y UrlHelper. ¿Es esto malo? –
@Mauricio Scheffer: ¿Por qué parece extraño? ¿Cómo se supone que debes generar URLs en los servicios? Supongamos que necesita insertar una URL en un correo electrónico dentro de un servicio de envío de correo electrónico. ¿Cómo lo harías tú? – mattalxndr