Я пытаюсь использовать плагин jQuery Grid с ASP.NET MVC для отображения данных. Представленные в Интернете примеры показывают, что подпись действия контроллера выглядит следующим образом:
public ActionResult SomeMethod(string sidx, string sord, int page, int rows) { }
Есть ли способ передать дополнительные параметры из различных полей ввода на странице?
Cheers,
D.
ДОБАВЛЕНО: я еще не написал ни одного кода, но код на стороне клиента будет выглядеть примерно так:
jQuery(document).ready(function(){
jQuery("#list").jqGrid({
url:'/Entry/GridData/',
datatype: 'json',
mtype: 'POST',
colNames:['Entry Date','Registration','Registered Name'],
colModel :[
{name:'EntryDate', index:'EntryDate', width:40 },
{name:'Registration', index:'Registration', width:200 },
{name:'RegisteredName', index:'RegisteredName', width:200 }],
pager: jQuery('#pager'),
rowNum:20,
rowList:[5,10,20,50],
altRows: true,
sortable: false,
viewrecords: true,
caption: 'My first grid'
});
});
И код на стороне сервера что-то вроде:
public ActionResult GridData(string sidx, string sord, int page, int rows)
{
//Some stuff to get data, which needs a couple of extra parameters on top of the ones in the signature
return Json(dataCollection);
}
В действии GridData мне нужно еще несколько параметров для получения соответствующих данных. Как мне указать их в javascript, и как мне получить их в действии контроллера?