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?
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:
Tags und Links asp.net-mvc-3 html-helper