Création d'un lien d'action dans un contrôleur
-
03-07-2019 - |
Question
Dans l'une des actions de mon contrôleur, je génère du XML. L'un des attributs de ce XML est un href
vers un autre contrôleur et une autre action, avec certains paramètres. Le XML devrait ressembler à quelque chose comme ceci:
<projects>
<project id="42" name="Project X", href="/projects/42"/>
<!-- etc. -->
</projects>
Cela ne me dérange pas que l’URL soit relative ou absolue, mais ma question est la suivante: comment générer l’URL dans le code du contrôleur, de manière sécurisée?
En d'autres termes, comment puis-je faire ce que HtmlHelper.ActionLink
fait, mais à partir d'un contrôleur?
La solution
trouvé à l'aide de Reflector:
string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow