Pergunta

Em uma das minhas ações de controlador, estou gerando algum XML. Um dos atributos em que o XML é uma href para outro controlador e ação, com alguns parâmetros. O XML deve ser algo como isto:

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

Eu não me importo se o URL é relativo ou absoluto, mas a minha pergunta é esta: como faço para gerar o URL no código do controlador, de uma maneira de tipo seguro

Em outras palavras, como é que eu faço o que HtmlHelper.ActionLink faz, mas a partir de um controlador?

Foi útil?

Solução

Encontrado lo usando refletor:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top