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?

Était-ce utile?

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
scroll top