質問

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

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

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

言い換えれば、 HtmlHelper.ActionLink が行うことはできますが、コントローラーから行うにはどうすればよいですか?

役に立ちましたか?

解決

Reflectorを使用して検出:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top