我的服务器端代码中有一个类,例如:
public class foo
{
public int FieldOne { get; set; }
public string FieldTwo { get; set; }
public float FieldThree { get; set; }
}
现在,在我的客户端代码中,有一个表单可以在输入中加载数据,这些数据用于从数据库中检索信息,然后必须将该信息加载到 jqGrid。
我知道如何从表单中获取服务器端函数/操作数据,如果它是 [HttpPost] 的形式,例如:
[HttpPost]
public ActionResult Index (foo model)
{
...
}
但我无法让网格调用此方法。我已将 jqGrid 的参数“url”设置为“Controller/Index”,但它没有调用它。
反正有这样称呼吗?或者有没有其他方法可以通过 Javascript 以对象格式发送表单信息?
谢谢。
升级版:
这是网格代码:
grid.jqGrid({
url: "Controller/Action",
datatype: 'json',
emptyrecords: "No hay proyectos cargados",
colNames: ['Code', 'Desc', 'Rev', 'Client'],
colModel: [
{ name: 'Code', index: 'Code', width: 100 },
{ name: 'Desc', index: 'Desc asc, Desc', width: 200 },
{ name: 'Rev', index: 'Rev', width: 100, align: "right" },
{ name: 'Client', index: 'Client', width: 200, align: "right" }
],
rowNum: 10,
loadonce: false,
sortname: 'Code',
viewrecords: true,
sortorder: "desc",
height: 'auto',
caption: ""
});
如果我更改@Url.Action() 生成的URL 也是一样的。