Erstellen eines Aktionslink in einem Controller
-
03-07-2019 - |
Frage
In einem meiner Controller-Aktionen, ich bin zu erzeugen einige XML. Eines der Attribute in der XML ist eine href
an einem anderen Controller und die Aktion mit einigen Parametern. Die XML sollte wie folgt aussehen:
<projects>
<project id="42" name="Project X", href="/projects/42"/>
<!-- etc. -->
</projects>
Ich hat nichts dagegen, wenn die URL relativ oder absolut ist, aber meine Frage ist: Wie kann ich die URL in dem Controller-Code zu generieren, in einer typsichere Art und Weise
Mit anderen Worten: Wie kann ich tun, was HtmlHelper.ActionLink
, sondern von einem Controller?
Lösung
Gefunden durch Reflektor mit:
string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow