0
我有這樣的形式:爲什麼我的MVC 3表單在提交後刷新頁面?
@using (Html.BeginForm("Update", "MyController", FormMethod.Post, new { id = "frmEdit" })) {
<input type="text" id="Title" value="Adam" />
}
這裏是jQuery的:
$(function() {
$('#frmEdit').submit(function() {
//read form values
//verify req fields
if (isValid) {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
beforeSend: SpinWheel(l),
success: function (result) {
if (result.s == 'OK') {
alert("Success Updated");
}
else {
Alert("Sorry! Update failed.");
}
},
error: function (xhr, status, error) { alert('Error');}
});
}
return false;
});
});
控制器:
public ActionResult Update(FormCollection album)
{
return Json(new { s = "OK" });
}
的形式在其內部具有一個模式。當我點擊父頁面中的鏈接時,模式將啓動。 在模式中,我有一個提交按鈕的形式。
$('#frmEdit').submit(function (e) {
e.preventDefault();
....
});
壞的複製/粘貼:
結束這似乎不清爽的原因。仍在尋找其他問題。 – user943064