Вот как я это сделал:
function LinkFormatter(cellvalue, options, rowObject) {
return '<a href= <%= Url.Content("~/") %>' + cellvalue + ">Edit</a>";
}
Модель Col
colModel: [
{ name: 'Id', index: 'Id', width: 50, align: 'left', hidden: true },
{ name: 'Edit', index: 'Edit', width: 50, align: 'left', formatter: LinkFormatter },
{ name: 'AgentName', index: 'AgentName', width: 250, align: 'left' },
{ name: 'AgentType', index: 'AgentType', width: 250, align: 'left' },
],
На стороне сервера
var jsonData = new
{
total = 1,
page = 1,
records = agents.Count(),
rows = (
from row in agents
select new
{
i = row.Id,
cell = new[] {
row.Id.ToString(),
"Controller/Action/" + row.Id.ToString(),
row.Name,
row.Type
}
}).ToArray()
};