Jquery 使用jqGrid的ASP.NET MVC路由

Jquery 使用jqGrid的ASP.NET MVC路由,jquery,asp.net-mvc,jqgrid,Jquery,Asp.net Mvc,Jqgrid,我试图在jqGrid列中创建指向url的链接,如主页/details/1 文件显示: showlink{baseLinkUrl:'',showAction:'show',addParam:'&key=2'}注意:addParam应该包含& 例如: 格式化程序:“showlink”,格式化选项:{baseLinkUrl:'someurl.php',addParam:'&action=edit'} 这将输出:http://localhost/someurl.php?id=123&action=edi

我试图在jqGrid列中创建指向url的链接,如主页/details/1

文件显示: showlink{baseLinkUrl:'',showAction:'show',addParam:'&key=2'}注意:addParam应该包含&

例如: 格式化程序:“showlink”,格式化选项:{baseLinkUrl:'someurl.php',addParam:'&action=edit'} 这将输出:http://localhost/someurl.php?id=123&action=edit


是否有人使用格式化程序来创建路由而不是查询字符串?

我没有使用jqGrid,但据我所知,您不应该为
addParam
设置任何内容,因为这只会将其作为查询字符串附加。尝试将路由设置为
baseLinkUrl

{name:'ID',index:'ID',width:80,align:'left',formatter:'showlink',formattoptions:{baseLinkUrl:'/home/details/'}},结果为:/home/details/show?ID=2未定义问题是如何附加ID baseLinkUrl。我明白了,除掉你。格式化程序必须自动将ID追加到查询字符串。我想您必须编写自己的格式化程序函数。我在jqGrid的文档中看到了一些例子。请发布您的解决方案好吗?