我在ASP.NET MVC 3和Razor中使用jqGrid。在ASP.NET MVC 3中的JqGrid列中添加ActionLink剃鬚刀
我正在尋找添加2列jqGrid連同其餘的列。
我想補充的列是
- 編輯
- 刪除
這些列值,我想是ActionLink
。
如何將ActionLink添加到JqGrid的列?
請指導我。
更新1:從@ user1534482的幫助,我試過,但沒有奏效
colModel: [
...
{ name: 'Open', formatter: 'prepareLinks' },
...
],
function prepareLinks(cellvalue, options, rowObject) {
return "@Html.ActionLink("Open this","Test")";
}
JavaScript錯誤消息:
SyntaxError: missing ; before statement
[Break On This Error]
return "<a href="/SomeController/Test">Open this</a>";
SomeController (line 92, col 41)
感謝。但我嘗試過'{name:'打開',formatter:'showlink',formatoptions:{baseLinkUrl:'@Url。Action(「Test」)',idName:'FolderId'}},'但是仍然沒有鏈接產生,只有id在列中被顯示 – Yasser
@亞瑟我已經更新了答案並詳細說明了鏈接是如何生成的,請檢查如果您要爲數據中的列返回正確的值(通常它應該是鏈接的文本)。 – tpeczek
感謝您的鏈接我設法通過使用'formatter'選項來完成這項工作,我也發佈了我最終使用的答案。再次感謝:) – Yasser