Pregunta

En una de mis acciones de controlador, estoy generando algunos XML. Uno de los atributos en ese XML es un href a otro controlador y acción, con algunos parámetros. El XML debería tener este aspecto:

<projects>
  <project id="42" name="Project X", href="/projects/42"/>
  <!-- etc. -->
</projects>

No me importa si la URL es relativa o absoluta, pero mi pregunta es la siguiente: ¿cómo se genera la URL en el código del controlador, de una manera segura para el tipo?

En otras palabras, ¿cómo hago lo que HtmlHelper.ActionLink hace, pero desde un controlador?

¿Fue útil?

Solución

Lo encontré usando Reflector:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top