Ich bin damit beschäftigt, mein erstes, nicht beispielhaftes Orchard-Modul zu entwickeln. Es ist eine Handvoll von Controllern und Ansichten, mit benutzerdefinierten (EF) Datenzugriff und ist weitgehend unabhängig von Orchard Content-Typen und Teilen. Normalerweise richte ich Mappings in einem Application_Start-Handler ein, aber da die Aktionen in diesem MVC-Modul im Kontext der Orchard-Anwendung aufgerufen werden, habe ich diesen Einstiegspunkt nicht mehr. Meine offensichtlichste und unmittelbarste Lösung besteht darin, die Mapping-Initialisierung in statische Konstruktoren für gemappte Ansichtsmodelle, z.
%Vor%Wie sonst kann ich das tun? Gibt es einen besseren Weg, dies in MVC3 / 4 im Allgemeinen zu tun, oder vorzugsweise, ein Ereignis oder Hook, die ich in der Orchard-Anwendung greifen kann, um dies auch beim Anwendungsstart zu erreichen?
Der Handler ist der beste Ort, um Ihre Variablen zu initialisieren. Selbst wenn Sie keinen Teil in Ihrem Modul definiert haben, können Sie einen ohne Treiber definieren.
%Vor%BEARBEITEN
%Vor%Tags und Links asp.net-mvc asp.net-mvc-4 orchardcms automapper