2013-03-15 66 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>標記,把你帶到這個頁面保存按鈕