如何在MVC中将查询表单详细信息发送到电子邮件

时间:2019-01-24 06:58:14

标签: asp.net-mvc

请任何人帮助我设计查询表,当访客在填写相同的详细信息后单击“发送”按钮时,应将具有“名称”,“手机号码”,“查询”和“地址”属性以及所有这些属性发送到我的电子邮件中。 需要MVC的代码。

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个类似如下的模型:

public class Inquiry
{       
    public string Name { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }
    public DateTime Date { get; set; }
    public string Message { get; set; }
}

然后,在返回视图以传递新模型时,您需要在控制器中:

[HttpGet]
    public IActionResult Contact()
    {
        return View(new Inquiry());
    }

然后用HTML创建表单

然后在您的控制器中具有:

[HttpPost]
    public IActionResult Contact(Inquiry inquiry)
{
     {new Email().Send(inquiry); //Using your email class

     return View(<Thank you page or whatever>);
}

别忘了验证等等...