将表单提交从InfusionSoft迁移到Hubspot

时间:2016-09-08 15:07:49

标签: c# asp.net orchardcms hubspot infusionsoft

我在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; }

}

然后我有一个控制器,它接收所有数据并提交它,这是我的控制器寄存器方法中的一个例子(这不是完整的代码)

[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;

}

1 个答案:

答案 0 :(得分:1)

尝试两种策略:

  

使用可嵌入的HubSpot表单(更简单的方法)

     

您可以创建一个可嵌入的5字段表单,仅将数据发送到HubSpot - 本用户指南中的说明:https://knowledge.hubspot.com/forms-user-guide-v2/how-to-create-a-simple-form

  

将自定义表单中的数据提交到HubSpot (更符合您当前的方法)

     

如果您更喜欢在C#和Orchard中创建表单,也可以这样做。按照通常用于CMS的方式创建表单,而不是使用 Forms API 提交数据端点将数据发送到HubSpot:http://developers.hubspot.com/docs/methods/forms/submit_form

包含示例C#代码。享受!