如何通过AJAX + HTTPPost将数据发送到控制器

时间:2014-01-13 07:43:02

标签: jquery asp.net-mvc

我正在开发一个网页,其中我有一个包含2个文本框和表格的表格。使用jquery动态生成的表。动态表只包含一列“名称”。我想将所有数据发送到我的控制器?

2 个答案:

答案 0 :(得分:1)

使用Textbox / Hidden insde the column并获取这些textbox / hiddens的数据。所有都应该是同名的,例如。 name="dummy"。 现在提交给控制器将它们作为

Request.Form("dummy");

如果不是这样,请澄清您的要求。

答案 1 :(得分:1)

使用POST(即$.post)将JS对象中序列化的数据发送到控制器:

$.post({
  type: "POST",
  url: "MyController/MyAction",
  data: serializedData,
  success: successFunction
});

恢复控制器中的数据:

public class MyController : Controller {
  [HttpPost]
  public string MyAction(List<string> serializedData) { }
}