Вопрос

В одном из моих действий контроллера я генерирую некоторый XML.Одним из атрибутов в этом XML является href к другому контроллеру и действию, с некоторыми параметрами.XML-файл должен выглядеть примерно так:

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

Я не возражаю, если URL-адрес является относительным или абсолютным, но мой вопрос заключается в следующем:как мне сгенерировать URL-адрес в коде контроллера типобезопасным способом?

Другими словами, как мне что-то сделать HtmlHelper.ActionLink делает, но от контроллера?

Это было полезно?

Решение

Нашел его с помощью рефлектора:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top