我在Orchar CMS中有一个使用ViewModel构建的表单,目前它需要数据并通过InfusionSoft提交,现在,我需要将该提交方法迁移到Hubspot,我无法在api文档,但我需要进行迁移,并且找不到如何执行此操作的示例,也没有任何建议或链接可以指导自己!这是我的表格的一个例子:
public class CreateTrialUserHubspotViewModel {
[StringLength(50), Required, Display(Name = "First Name")]
public string FirstName { get; set; }
[StringLength(50), Required, Display(Name = "Last Name")]
public string LastName { get; set; }
[StringLength(50), Required, Display(Name = "Job title")]
public string JobTitle { get; set; }
[Display(Name = "inf_option_countryreport")]
public bool Country_Reports { get; set; }
[Display(Name = "inf_option_Economicmodel")]
public bool Economic_Models { get; set; }
}
然后我有一个控制器,它接收所有数据并提交,这是控制器的方法Register中的示例(这不是完整的代码)
[HttpPost, Themed]
public ActionResult Register(CreateTrialUserViewModel newTrialUser) {
//Load Form values in this collection
NameValueCollection formData = new NameValueCollection();
formData["inf_form_xid"] = infFormXis;
formData["inf_form_name"] = infFormName;
formData["infusionsoft_version"] = infVersion;
}
可以在这里尝试两种策略:
使用可嵌入的HubSpot表单(更简单的方法)
您可以创建仅将数据发送到HubSpot的可嵌入5字段表单-本用户指南中的说明:https://knowledge.hubspot.com/forms-user-guide-v2/how-to-create-a-simple -形式
将自定义表单中的数据提交到HubSpot(与您当前的方法更内联)
如果您更喜欢在C#和Orchard中创建表单,则也可以这样做。按照通常用于CMS的方式创建表单,而不是使用Forms API和Submit Data端点将数据发送到HubSpot :http : //developers.hubspot.com/docs/methods/forms/submit_form
包括示例C#代码。享受!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句