Creazione di un collegamento di azione in un controller
-
03-07-2019 - |
Domanda
In una delle azioni del mio controller, sto generando un po 'di XML. Uno degli attributi in quell'XML è un href
verso un altro controller e azione, con alcuni parametri. L'XML dovrebbe essere simile a questo:
<projects>
<project id="42" name="Project X", href="/projects/42"/>
<!-- etc. -->
</projects>
Non mi importa se l'URL è relativo o assoluto, ma la mia domanda è questa: come faccio a generare l'URL nel codice del controller, in modo sicuro dal tipo?
In altre parole, come posso fare ciò che HtmlHelper.ActionLink
, ma da un controller?
Soluzione
Trovato tramite Reflector:
string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow