2009-04-29 6 views
26

コントローラーアクションの1つで、XMLを生成しています。そのXMLの属性の1つは、別のコントローラーとアクションに対するいくつかのパラメーターを持つhrefです。どのように私は、タイプセーフでは、コントローラコードでURLを生成します:URLが相対または絶対ですが、私の質問はこれであれば、私は気にしないコントローラーでアクションリンクを作成する

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

:XMLは次のようになります。方法?

つまり、コントローラーからはどうすればいいですか?HtmlHelper.ActionLinkはどうすればいいですか?

答えて

38

は、反射板を使って、それを見つけた:ASP.NETコア1.0.xでは、まだ有効な

string href = Url.Action("DetailsAsXml", new { projectId = item.Id }); 
+1

'Url'は' Microsoft.AspNetCore.Mvc.IUrlHelper'を実装する抽象クラス 'Microsoft.AspNetCore.Mvc.ControllerBase'のプロパティです。 –

関連する問題