В моем приложении я хочу отправить свою форму и опубликовать данные в методе моего контроллера. Контроллер выглядит так:
public IActionResult Toevoegen()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Toevoegen(Customer customer)
{
if (ModelState.IsValid)
{
var cust = customer;
return RedirectToAction("Toevoegen");
}
else
return View();
}
Форма выглядит так:
@model Customer
<h2>Create</h2>
<form class="m-1 p-1" method="post">
<div class="form-group">
<label asp-for="CompanyName"></label>
<input asp-for="CompanyName" class="form-control" />
<span asp-validation-for="CompanyName" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Email"></label>
<input asp-for="Email" type="text" class="form-control" />
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Tel"></label>
<input asp-for="Tel" type="text" class="form-control" />
<span asp-validation-for="Tel" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="City"></label>
<input asp-for="City" type="text" class="form-control" />
<span asp-validation-for="City" class="text-danger"></span>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
Я добавил @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
в свой _ViewImports.
Когда я go перехожу на страницу «toevoegen», я все время получаю ошибку 400.
Провёл небольшое исследование и нашел кое-что о токене validateantiforgerytoken.
Кто-нибудь знаете, что делаю не так?