2013-03-15 2 views
0

У меня есть базовая страница MVC4 с использованием jQuery mobile, все, что я пытаюсь сделать, это метод POST, обычно в ASP.Net MVC он просто смотрит на мой контроллер для моего пост, поэтому, например, на моей странице MVC у меня есть простой кнопка отправки:jquery mobile и asp.net mvc post

<input type="submit" value="Save" data-theme="b" /> 

, в котором я бы ожидать, что вызов метода контроллера сообщению

[HttpPost] 
     public ActionResult MobileEdit(MobileClient client) 
     {..} 

но не называет это ActionResult, Я думаю, это связано с тем, что jQuery перехватывает почтовый метод и хочет сделать вызов AJAX?

Так что мой вопрос в том, что мне нужно изменить/добавить для этого, чтобы вызвать мой метод почты контроллера?

+0

Что ваша форма тег выглядит? – Jack

+0

@using (Html.BeginForm()) {..} –

+0

Вы считаетесь с именем «MobileEdit» правильно? – Jack

ответ

0

Попробуйте добавить FormMethod.Post в форму

using (Html.BeginForm("method","controller",FormMethod.Post)) 

Другая вещь, которую вы могли бы попробовать это поставить data-ajax="false" или rel="external" на <a> тег, который приведет вас к этой странице с помощью кнопки сохранения