ASP.NET MVC - Ermittelt den aktuellen Controller und den Aktionsnamen in helper

7

Ich versuche, einen benutzerdefinierten HTML-Helfer zu erstellen, der Text aus der XML-Datei abruft und in der Ansicht rendert. XML ist in einer Hierarchie organisiert, in der die obersten Knoten Controller-Namen darstellen, gefolgt von den Aktionsnamen und dann den einzelnen Schlüsseln.

Ziel ist es, eine Syntax wie folgt zu erreichen:

%Vor%

Wobei helper aus der Ansicht, in der es aufgerufen wurde, den Namen des Controllers und die Aktion ableitet.

Gibt es eine Möglichkeit, diese Informationen in der HTML-Helfer-Erweiterung Methode zu erhalten?

    
Admir Tuzović 31.10.2012, 06:03
quelle

3 Antworten

8

Sie können den aktuellen Controller und die Aktion von htmlHelper.ViewContext.RouteData abrufen. Verwenden Sie die folgende Erweiterungsmethode, um den entsprechenden Wert aus xml abzurufen:

%Vor%     
Abdul Munim 31.10.2012, 06:30
quelle
12

Noch einfacher:

%Vor%

und

%Vor%

gibt Ihnen den Namen des Controllers bzw. der Aktion.

    
David R 05.07.2014 22:19
quelle
8

Hier ist Aktionsname:

%Vor%     
karaxuna 31.10.2012 07:12
quelle

Tags und Links