MVC2 Noobie问题 - 如何将数据发布到控制器动作?

时间:2010-11-10 04:47:31

标签: asp.net-mvc jquery

我有一个非常简单的请求,但我仍然坚持如何实现ajax的东西。

基本上在document.ready上,我有一个javascript方法来检查“UTCOffset”cookie,如果它不存在,它会做一个“幕后”ajax发布到控制器设置偏移量。

基本上我正在努力使用户不必手动输入他们的UTC偏移量。

如何在Action中实现Ajax帖子?该动作应该是“Sub”而不是“Function”(因为函数应该返回一些东西。

1 个答案:

答案 0 :(得分:1)

您可以使用 $.post (或常规 $.ajax )。

$.post("home/save", data, function (data) {
   // handle result, or ignore it if you don't care.
});

您的操作方法可能如下所示:

[HttpPost]
public ActionResult Save(int someId)
{
   // do the foo

   var result = new { code: 0 }; // or code : 1 if error occured (for example)
   return Json(result);
}