2016-07-01 9 views
1

Ich habe das folgende Problem: in Sitefinity (9.1, Feather) brauche ich ein Formular, das 3rd Party API (Mandrill) einmal gesendet aufrufen kann.Sitefinity Feather benutzerdefinierte Aktion Formular

Soweit ich verstehe, brauche ich eine Art von benutzerdefinierten Widget oder etwas.

Jede Hilfe wäre sehr willkommen.

Dank

Antwort

1

würde ich here starten. Sie müssen nicht unbedingt eine separate Klassenbibliothek zum Erstellen des benutzerdefinierten Feather-Widgets erstellen (Sie können es einfach in das SitefinityWebApp-Webprojekt einfügen), aber Sie können es, wenn Sie möchten. Mit Feather/MVC-Widgets erhalten Sie grundsätzlich einen Controller und eine View, mit einer optionalen Model-Klasse, mit der Sie auch spielen können.

In Ihrem Szenario hätten Sie wahrscheinlich einen Controller mit zwei Aktionen: Anzeigen des Formulars und Bearbeiten der Formularübergabe. In Ihrer Formular-Übermittlungsaktion würden Sie dann Mandrill anrufen, um die Daten zu übermitteln (oder zu tun, was immer Sie tun müssen). In deinem Controller bist du rein in C#, damit du dort tun kannst, was du willst.

+0

Danke, Scott, es hat geholfen – berliner