我遇到了以下问题:在Sitefinity(9.1,Feather)中我需要一个表单,一旦提交就可以调用第三方API(Mandrill)。
据我了解,我需要某种自定义小部件或其他东西。
非常感谢任何帮助。
由于
答案 0 :(得分:1)
我会开始here。您不必创建单独的类库来创建自定义Feather小部件(您可以将它放在SitefinityWebApp Web项目中),但是如果您愿意,也可以。使用Feather / MVC小部件,您基本上可以获得一个Controller和View,还可以使用一个可选的Model类。
在您的方案中,您可能拥有一个包含两个操作的Controller:显示表单并处理表单提交。在您的表单提交操作中,您然后致电Mandrill提交数据(或做任何您需要做的事情)。在你的控制器中,你纯粹是在C#中,所以你可以做任何你喜欢的事情。