2016-08-30 3 views
0

Моя бритвенная форма 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, он работает так, как ожидалось.

+1

Так что это не отобразило кнопку отправки? Если да, когда вы отправляете то, что происходит? У вас есть какой-либо js-код, который перехватывает событие нажатия кнопки и предотвращает поведение по умолчанию? – Shyju

+0

Является ли метод, который вы указали с пометкой «[HttpPost]» (и почему он возвращает «JsonResult»? –

+0

также добавляет FormMethod.Post после имени контроллера, если он работает. – Nab

ответ

1

У меня был успех и успех с использованием (Html.BeginForm) подхода; по неизвестным мне причинам, у меня была та же проблема, что и вы. Настоящая причина заключается в том, что объект формы находится слишком рано, перед рендерингом других элементов управления (на dispose, тэг конечной формы визуализирует). Следовательно, даже если ваш код может быть прав, он может вести себя не так, как ожидалось. Тем не менее, выяснилось, почему распоряжение происходит раньше.

Если вы используете какие-либо элементы управления кендо (обертки MVC), я не знаю, есть ли что-то в рамках, которые могут повлиять на процесс рендеринга, но у меня лично была проблема только с основной картой.

+0

Спасибо Брайан, это помогло мне решить thi . Я закончил тем, что перекрестил помощника Html.BeginForm и вместо этого использовал необработанные элементы

. –

 Смежные вопросы

  • Нет связанных вопросов^_^