Моя бритвенная форма MVC не будет отправлена обратно на мой контроллер. Я пробовал различные комбинации параметров в методе BeginForm безрезультатно.Html.BeginForm Не похоже, что вы хотите отправить сообщение обратно контроллеру
View Code
@using (Html.BeginForm("UpdateSurveyData", "Site"))
{
...
<input type="submit" class="btn btn-default" value="Submit" />
}
Контроллер сайта Метод
public ActionResult UpdateSurveyData()
{
// Code Never Reaches this point
...
}
Визуализированное HTML выглядит следующим образом
<form action="/Site/UpdateSurveyData" method="post"></form>
Я должен упомянуть, что я пытаюсь сделать это е orm в модальном окне kendoUI, и если я использую <form></form>
без использования хелпера Html, он работает так, как ожидалось.
Так что это не отобразило кнопку отправки? Если да, когда вы отправляете то, что происходит? У вас есть какой-либо js-код, который перехватывает событие нажатия кнопки и предотвращает поведение по умолчанию? – Shyju
Является ли метод, который вы указали с пометкой «[HttpPost]» (и почему он возвращает «JsonResult»? –
также добавляет FormMethod.Post после имени контроллера, если он работает. – Nab