2012-01-11 59 views
0

後,控制器回我有一個按鈕這樣的:使用jQuery表格插件與MVC 3打印submiting形式

<a href="@Url.Action("Create", "City")" class="save button"><span class="icon-save"></span>Save</a> 

比我:

$('.save').submitform(); 
$('form').ajaxForm({ 
    target: ".module", 
    success: function (data) { 
     if (data == "Success") window.History.pushState(null, null, url); 
    } 
}); 

我的創建:

[HttpPost] 
public ActionResult Create(CityVM cityVM) 
{ 
    .... 
    return Content("Success"); 
} 

好吧,一切正常,但這樣做,我得到了字符串「成功」打印在pushState執行前的頁面上...

我該如何避免這種情況?也許我錯過了什麼?

感謝

回答

1

相反的:

$('.save').submitform(); 

你大概的意思是:

$('.save').click(function() { 
    $('form').ajaxSubmit(); 
    return false; 
}); 
+0

使用,它不執行window.History.pushState ... – Paul 2012-01-11 13:14:07