Я улавливаю почтовый запрос со статической страницы третьей стороны (сгенерированный Adobe Muse) и обрабатываю ее с помощью действия MVC.
<form method="post" enctype="multipart/form-data">
<input type="text" name="Name">
...
</form>
Маршрутизация для действия пустой формы:
app.UseMvc(routes => routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}"));
Но в соответствии с действием у меня есть модель с любым свойством пуст
Действие:
[HttpPost]
public void Index(EmailModel email)
{
Debug.WriteLine("Sending email");
}
Модель:
public class EmailModel
{
public string Name { get; set; }
public string Email { get; set; }
public string Company { get; set; }
public string Phone { get; set; }
public string Additional { get; set; }
}
Request.Form
имеет все значения из формы, но модель пуста
[0] {[Name, Example]}
[1] {[Email, [email protected]]}
[2] {[Company, Hello]}
[3] {[Phone, Hello]}
[4] {[Additional, Hello]}