Я не могу получить настраиваемую форму для отображения в модуле задач. Это форма с несколькими элементами ввода и атрибутом method = "POST". Когда я удаляю атрибут «метод», модуль задач правильно отображает настраиваемую форму. Я просто хочу отправить значения поля ввода в контроллер.
PS: Все работает, когда я запускаю эти формы в браузере. Я также добавил действительные домены в команды, и модуль задач отлично отображается без атрибута method = "POST" в теге формы.
Это моя страница .cs html с методом формы.
Вот класс контроллера
public class HomeController : Controller
{
public SuspectRegistration registration;
public HomeController()
{
registration = new SuspectRegistration();
}
// GET: /<controller>/
public IActionResult Index()
{
return View();
}
public IActionResult CustomForm()
{
return View();
}
public IActionResult PRFPDetailsForm()
{
return View();
}
// This is the method where I need to get values, it works in browser without any issues.
[HttpPost]
public IActionResult PRFPDetailsForm(SuspectRegistration formData)
{
HttpContext.Session.SetString("formdata", JsonConvert.SerializeObject(formData));
return View("PRFPDetailsForm");
}
public IActionResult PRFPRegistrationConfirmation()
{
var value = HttpContext.Session.GetString("formdata");
var suspectRegistration = JsonConvert.DeserializeObject<SuspectRegistration>(value);
ViewBag.SuspectRegistration = suspectRegistration;
return View();
}
}