我正在尝试调用我从 jqGrid 使用的 javascript 函数编写的自定义 Html 帮助器方法,以返回单元格的格式化文本,在本例中为链接:
function formatGroupPlanEditLink(cellValue, options, rowObject) {
//var cellHtml = "<a href='/Insurance/GroupPlanEdit/?id=" + rowObject[0] + "'>" + rowObject[1] + "</a>";
var functionArgs = rowObject[1] + ',Url.Action("GroupPlan", "Insurance", new { id = ' + rowObject[0] + ' }),String.Format("Edit {0}", ' + rowObject[1] + '), listId,Url.Action("GroupPlanList", "Insurance"),false';
var cellHtml = '@Html.DialogFormLink(' + functionArgs + ')';
return cellHtml;
}
我遇到的问题是在执行助手之前我无法连接整个字符串。所以浏览器正在尝试执行“@Html.DialogFormLink(”——这当然会导致错误。我想一定有更好的方法来解决这个问题。我真的希望仍然能够像我一样使用 Html 辅助方法在其他地方使用它,它可以很好地满足我的要求。