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?

È stato utile?

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