я переопределил обработчик события onSelectRow:
$("TABLE.jqGrid").jqGrid({
url: '/Widgets/Get',
datatype: 'json',
mtype: 'GET',
colNames: ['Id', 'Type', 'Name'],
colModel: [
{ name: 'Id', index: 'Id', width: 50 },
{ name: 'Type', index: 'GameType', width: 100 },
{ name: 'Name', index: 'Name', width: 150 },
],
pager: '#pager',
rowNum: 25,
rowList: [25, 50, 100],
sortname: 'Name',
viewrecords: true,
altRows: true,
gridview: true,
height: 'auto',
onSelectRow: function(id)
{
document.location.href = '/Widgets/Show/' + id;
}
});
вы можете заменить жестко закодированные URL-адреса на <%= Url.Action("Whatever") %>