Lorsque j'ai accès à UrlHelper, je peux convertir un objet ActionResult en une chaîne (c'est-à-dire l'URL réelle) comme ceci: urlHelper.RouteUrl (actionResult.GetRouteValueDictionary());Conversion d'ActionResult en chaîne URL dans une méthode statique
Comment puis-je faire la même chose à partir d'une méthode statique dans laquelle je n'ai pas accès à UrlHelper? Merci.
J'espérais qu'il y avait quelque chose de caché quelque part que je pouvais utiliser sans instancier un UrlHelper ... – pbz
La nécessité de réaliser l'instanciation est sous-entendu dans votre question. Ce n'est pas une grande classe. Je suppose que vous pourriez extraire le code pertinent de la classe en utilisant Reflector, mais cela reviendrait essentiellement à la même chose. –
En instanciant la classe, vous bénéficiez de l'utilisation de la classe sous sa forme vierge et testée, et vous avez accès à toutes les surcharges RouteUrl. –