27

コントローラー アクションの 1 つで、XML を生成しています。その XML の属性の 1 つは、href別のコントローラーとアクションに対するもので、いくつかのパラメーターがあります。XML は次のようになります。

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

URL が相対 URL か絶対 URL かは気にしませんが、私の質問は次のとおりです: コントローラ コードで URL をタイプ セーフな方法で生成するにはどうすればよいですか?

HtmlHelper.ActionLink言い換えれば、コントローラからではなく、どうすればよいのでしょうか?

4

1 に答える 1

39

Reflectorを使用して見つけました:

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