コントローラーでのアクションリンクの作成
-
03-07-2019 - |
質問
コントローラーアクションの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 });
所属していません StackOverflow