Есть ли способ отправить модель на сервер (метод действия контроллера) при использовании jqGrid? - PullRequest
1 голос
/ 11 марта 2012

У меня есть приложение Asp.Net MVC, использующее jqGrid. Могу ли я отправить Модель, которая используется для заполнения большого количества элементов управления моего пользовательского интерфейса (флажки, переключатели и т. Д.), На сервер (метод действия контроллера). Я хотел бы отправить эту модель на сервер вместо чтения пользовательского интерфейса. Можно ли это сделать?

  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 голосов
/ 11 марта 2012

Укажите вашу модель в качестве типа данных для параметра действия контроллера.

public ActionResult Index(MyModel model)
{
 // Do stuff 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...