-2

我有一个绑定到模型的表单。当用户单击链接离开该页面时,我想将整个模型保存到数据库中。我想知道如何在链接单击时调用 jquery 事件,将整个模型发送到控制器函数。谢谢!

4

1 回答 1

1

阿贾克斯:

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 });
}
于 2013-05-28T19:42:37.320 回答