Frage

In Monorail-Controller können mit dem Helper geschmückt werden Attribut Helfer in Aussicht zu stellen. Gibt es eine andere Art und Weise Helfer zu registrieren, vielleicht über Konfigurationsdatei oder Dependency Injection, mit Controllern? Ich bin gespannt auf die Vermeidung einer Basis-Controller zu schaffen nur für die Zwecke der Helfer und das Hinzufügen noch einen anderen Controller an die Steuerung Hierarchie bereitstellt.

War es hilfreich?

Lösung

IControllerContext hat einen Helfer-Wörterbuch. Alle Regler aussetzen IControllerContext über die Controller Eigenschaft.

Ein andere Möglichkeit ist es, ein IHelperDescriptorProvider zu implementieren, um den Standard zu ersetzen (die Helfer Deskriptoren aus [Helper] Attributen liest). Ihre Implementierung Helfer Konfigurationen aus einer Konfigurations lesen konnte oder was auch immer Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top