J'ai un composant qui dépend de UrlHelper que j'ai besoin d'enregistrer en utilisant Castle Windsor. UrlHelper à son tour a depdendencies sur RequestContext (et RouteCollection).Comment injecter UrlHelper dans MVC en utilisant Castle Windsor
Maintenant, mon contrôleur a une propriété Url de type UrlHelper, mais je ne peux pas vraiment y accéder pour autant que je sache.
Quel est le moyen le plus efficace d'enregistrer ma dépendance UrlHelper (en utilisant une configuration fluide)?
Merci, c'est à peu près ce que j'ai fini avec. J'utilise UrlHelper dans une classe OutputCacheHelper qui supprime des pages du cache en utilisant par exemple: _response.RemoveOutputCacheItem (_urlHelper.RouteUrl ("Home")); Ceci est utilisé par plusieurs contrôleurs, il semblait donc logique de le refactoriser en une classe distincte qui dépend de HttpRequestBase et UrlHelper. Est-ce mauvais? –
@Mauricio Scheffer: Pourquoi cela semble-t-il étrange? Comment êtes-vous censé générer des URL dans les services? Dites que vous devez coller une URL dans un e-mail dans un service d'envoi de courrier électronique? Comment feriez-vous cela? – mattalxndr