-2
我有一個綁定到模型的窗體。當用戶點擊鏈接離開該頁面時,我想將整個模型保存到數據庫中。我想知道如何去調用鏈接點擊上的jQuery事件,將整個模型發送到控制器函數。謝謝!asp.net mvc jquery模式保存
我有一個綁定到模型的窗體。當用戶點擊鏈接離開該頁面時,我想將整個模型保存到數據庫中。我想知道如何去調用鏈接點擊上的jQuery事件,將整個模型發送到控制器函數。謝謝!asp.net mvc jquery模式保存
阿賈克斯:
var form = $('form#formId');
$.ajax({
url: ".../ControllerName/ActionName",
type: 'POST',
data: form.serialize(),
success: function (response) {
if (!response.ErrorMessage) {
alert(response.ErrorMessage);
return;
} else {
alert("Succesful.");
}
},
error: function (error, textstatus) {
alert(JSON.stringify(error));
}
});
行動:
public JsonResult ActionName(ModelClassName object)
{
try{
....
}
catch(Exception e)
{
return Json(new { ErrorMessage = e.Message});
}
return Json(new { Success = true });
}
你有沒有嘗試任何事情,這是非常普遍的。 – Gabe
這是一個教程應該能夠幫助你。這個問題太籠統,無法回答。試試這個例子:http://www.akhildeshpande.com/2011/08/simple-jquery-post-example-with-aspnet.html –
對不起,太模糊了。如果用戶填寫表單,然後單擊指向網站其他部分的鏈接,則我希望在離開頁面之前將所有輸入數據的數據保存到數據庫中。由於我使用的是模型綁定,因此我假設我必須有一個JQuery事件來序列化我的模型並將其發送到服務器上的某個控制器,以便將其保存在控制器操作中。 –