Erstellen von URL-String in MVC in externen Codeklassen


Wenn man ein wenig mit MVC gearbeitet hat, stößt man recht schnell auf das Problem, das man z.B. Helper Extensions schreibt und dann gerne auf Funktionen aus dem Controller zugreifen möchte oder aus dem View mit dem man ganz einfach URLs erstellen kann wie “HTML.ActionLink”.

Die erste Hürde die man hier hat, ist das Erstellen des passenden Links, dies ist aber mit Hilfe von”UrlHelper” eine einfache Aufgabe, denn wie man im Quelltext erkennen kann, hat man hier die Funktion “Action” zur Verfügung, die einem Anhand des aktuellen RequestContext einen passenden String für die Url zurück gibt. Der muss dann nur noch mittels eines einfachen String.Format in ein “<a href” eingefügt werden und schon hat man einen eigenen Link erstellt.

image

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s