In MonoRail-Controllern können Sie das Helper-Attribut verwenden, um helpers in Sichten verfügbar zu machen. Gibt es eine andere Möglichkeit, Helfer mit Hilfe von Controllern zu registrieren, zum Beispiel über Konfigurationsdateien oder Dependency-Injection? Ich bin daran interessiert, die Erstellung eines Basis-Controllers zu vermeiden, nur um Helfer bereitzustellen und der Controller-Hierarchie noch einen weiteren Controller hinzuzufügen.Gibt es alternative Möglichkeiten, Helfer in MonoRail mit Controllern zu registrieren?
0
A
Antwort
3
IControllerContext hat ein Hilfswörterbuch. Alle Controller setzen IControllerContext über die ControllerContext-Eigenschaft frei.
Eine andere Option ist die Implementierung eines IHelperDescriptorProvider
, um den Standard zu ersetzen (der Hilfsdeskriptoren aus [Helper]
Attributen liest). Ihre Implementierung könnte Helferkonfigurationen von einer Konfiguration oder was auch immer Sie wollen, lesen.
Verwandte Themen
- 1. CodeIgniter Helfer innerhalb von Controllern
- 2. gibt es alternative Möglichkeit, Scrapy zu installieren?
- 3. Gibt es eine Alternative zu ITScriptNet?
- 4. Welche Möglichkeiten gibt es, ein Plugin-System zu implementieren?
- 5. Gibt es alternative Möglichkeiten, eine "aktive Link" -Navigation ohne serverseitige Sprachen zu implementieren?
- 6. Gibt es eine einfache Alternative zu Readline?
- 7. Gibt es eine Alternative zu Android ViewOverlay?
- 8. Gibt es eine bessere Alternative zu CGContext?
- 9. Gibt es eine Alternative zu HTML Tidy?
- 10. Gibt es irgendeine Alternative zu Jekyll {{% include%}}?
- 11. Gibt es eine Alternative zu JavaScript-Schleife?
- 12. Gibt es eine gute Alternative zu WebSVN?
- 13. Gibt es eine JavaScript-Alternative zu isNaN()?
- 14. Welche Möglichkeiten gibt es, Verzeichnisse in Windows zu verwenden?
- 15. Wie viele Möglichkeiten gibt es Variablen in Facelets zu deklarieren?
- 16. Gibt es eine bessere Alternative zu Console.ReadKey()?
- 17. Gibt es eine Alternative zu cushycms?
- 18. Gibt es Alternative zu Knoten js Websocket?
- 19. Gibt es eine suPHP-Alternative?
- 20. Welche Möglichkeiten gibt es für die Länderfilterung?
- 21. Gibt es Möglichkeiten der Array-Darstellung mit Pointers in C?
- 22. Welche Möglichkeiten gibt es, um Anwendungen für Sharepoint zu entwickeln?
- 23. Gibt es Cron Jobs Alternative?
- 24. Gibt es andere Möglichkeiten, Informationen anzuzeigen?
- 25. Welche Möglichkeiten gibt es, Kreditkartenzahlungen über ein iPhone zu akzeptieren?
- 26. Welche Möglichkeiten gibt es, um Djangos kaskadierendes Löschverhalten zu überschreiben?
- 27. Gibt es Möglichkeiten, HTML-Code zu verstecken (keine Verschleierung)?
- 28. Gibt es in Formularanwendungen eine Alternative zu MsgBox?
- 29. TortoiseSVN Datei-Overlay-Leistung - Gibt es Möglichkeiten, sie zu verbessern?
- 30. Gibt es eine Alternative zu .replace() in Python?
Richtig, ich dachte daran, meine eigenen zu implementieren und das Hilfswörterbuch zu verwenden, um das zu erreichen. Aber es gibt kein existierendes Stück, das sich um die Registrierung kümmert, oder? –
Ich verstehe nicht, was Sie meinen, "es gibt kein existierendes Stück, das sich um die Registrierung kümmert" ... Ich habe eine weitere Option hinzugefügt, um Helfer zu registrieren. –
Ich frage mich, ob es ein existierendes Stück gibt (eine MonoRail-Einrichtung, Dienst, Erweiterung, was hast du), das schon Helfer auf eine alternative Weise registrieren könnte, das ist alles. Ich werde wahrscheinlich am Ende mein eigenes bauen. Der IHelperDescriptorProvider sieht vielversprechend aus. Ich nehme es, wenn ich das Standardformular ersetze, dem ich FormHelper und Freunde durch meine Implementierung hinzufügen muss? –