2013-03-15 35 views
0

我有一个基本的MVC4页面使用jQuery手机,所有我想要做的是一个POST方法,通常在ASP.Net MVC它只会看我的控制器为我后,因此,例如我的MVC页上我有一个简单的提交按钮:jquery mobile和asp.net mvc post

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

中,我希望它调用控制器POST方法

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

,但它不叫这个的ActionResult,我认为这是由于jQuery拦截post方法并想要执行AJAX调用?

所以我的问题是我需要更改/添加它来调用我的控制器后的方法?

+0

你叫什么形式标签看起来像? – Jack 2013-03-15 18:53:28

+0

@using(Html.BeginForm()){..} – 2013-03-15 18:59:17

+0

您正在查看命名为“MobileEdit”的权利? – Jack 2013-03-15 19:01:09

回答

0

尝试增加FormMethod.Post到窗体

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

你可以尝试的另一件事是把data-ajax="false"rel="external"<a>标记,把你带到这个页面保存按钮