Asp.net mvc 3 需要知道如何传递贝宝交易模型

Asp.net mvc 3 需要知道如何传递贝宝交易模型,asp.net-mvc-3,paypal,Asp.net Mvc 3,Paypal,我有一个在mvc中创建的简单订单,当他们点击提交按钮时,我让用户重定向到paypal进行支付,然后他们被重定向回原始页面。我试图找出如何传递模型信息或以某种方式保存它,因为付款完成后,我的程序会向他们发送一封电子邮件,其中包含他们的收据和成功购买的副本。我该怎么做呢?如果你还有什么需要看的,请告诉我。我仍然是MVC的新手,我正在努力弄清楚这一切 模型 您使用的是什么paypal api?我相信rest api就是我们所说的,它的作用是设置一个webhook,并在付款完成时接收通知。您可以在这里查

我有一个在mvc中创建的简单订单,当他们点击提交按钮时,我让用户重定向到paypal进行支付,然后他们被重定向回原始页面。我试图找出如何传递模型信息或以某种方式保存它,因为付款完成后,我的程序会向他们发送一封电子邮件,其中包含他们的收据和成功购买的副本。我该怎么做呢?如果你还有什么需要看的,请告诉我。我仍然是MVC的新手,我正在努力弄清楚这一切

模型


您使用的是什么paypal api?我相信rest api就是我们所说的,它的作用是设置一个webhook,并在付款完成时接收通知。您可以在这里查看:
public class WritingAppModel
{
    [Required(ErrorMessage = "Name is required")]
    public string Name { get; set; }

    [EmailAddress(ErrorMessage = "A Valid Email Address is Required.")]
    [Required(ErrorMessage = "Email Address is Required.")]
    public string Email { get; set; }

    [Phone(ErrorMessage = "A Valid Phone Number is Required.")]
    [Required(ErrorMessage = "Phone Number is Required.")]
    public string PhoneNumber { get; set; }

    [Required(ErrorMessage = "Subject is Required.")]
    public string Subject { get; set; }

    [Required(ErrorMessage = "Topic is Required.")]
    public string Topic { get; set; }

    [Required(ErrorMessage = "Document Type is Required.")]
    public string DocumentType { get; set; }

    [Required(ErrorMessage = "Urgency is Required.")]
    public string Urgency { get; set; }

    [Required(ErrorMessage = "Number of Pages is Required.")]
    public Int16 NumberOfPages { get; set; }

    [Required(ErrorMessage = "Requirements are Required.")]
    [DataType(DataType.MultilineText)]
    [StringLength(200)]
    public string Requirements { get; set; }

    [Required(ErrorMessage = "Writing Style is Required.")]
    public string Style { get; set; }

    [Required(ErrorMessage = "Spacing is Required.")]
    public string Spacing { get; set; }

    [Required(ErrorMessage = "Academic Level is Required.")]
    public string AcademicLevel { get; set; }

    [Required(ErrorMessage = "Number of Sources is Required.")]
    public Int16 NumberOfSources { get; set; }

    [Required(ErrorMessage = "Price is Required.")]
    [Range(0.01, 10000.00, ErrorMessage = "Your quote is not complete because you haven't completed all of the steps.")]
    [DataType(DataType.Currency)]
    [DisplayFormat(DataFormatString = "{0:C}")]
    public decimal Price { get; set; }

    public string UnFormattedPrice
    {
        get
        {
            return this.Price.ToString();
        }
    }

    [Required(ErrorMessage = "Currency is Required.")]
    public string Currency { get; set; }
}