无论如何在使用jqGrid时将模型发送到服务器(控制器操作方法)?

时间:2012-03-10 23:54:19

标签: asp.net-mvc jqgrid

我有一个使用jqGrid的Asp.Net MVC应用程序。我可以将用于填充许多ui控件(复选框,单选按钮等)的模型发送到服务器(控制器操作方法)。我想将此模型发送到服务器,而不是通过ui控件读取ui控件。可以这样做吗?

  var myGrid = jQuery("#list").jqGrid({
                    url: '/Data/GridData/',
                    datatype: 'json',
                    mtype: 'POST',
                    colNames: ['Year', 'Overall %'],
                    colModel: [
                                            { name: 'Year', index: 'Year', width: 80, align: 'center' },

                                            { name: 'overallHarvestPercent', index: 'overallHarvestPercent', width: 80, align: 'center'}],

                    postData: { contactId: jQuery('#contactId').val() },
                    pager: jQuery('#pager'),
                    rowNum: 10,
                    rowList: [5, 10, 20, 50],
                    sortname: 'id',
                    sortorder: "desc",
                    viewrecords: true,
                    imgpath: '',
                    caption: 'Harvest Data Results'
                });

1 个答案:

答案 0 :(得分:0)

将您的Model指定为Controller Action的Parameter的数据类型。

public ActionResult Index(MyModel model)
{
 // Do stuff 
}