27

在我的一个控制器操作中,我正在生成一些 XML。该 XML 中的属性之一是href另一个控制器和操作,带有一些参数。XML 应如下所示:

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

我不介意 URL 是相对的还是绝对的,但我的问题是:如何以类型安全的方式在控制器代码中生成 URL?

换句话说,HtmlHelper.ActionLink除了控制器,我该如何做?

4

1 回答 1

39

通过使用反射器找到它:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
于 2009-04-29T09:22:46.877 回答