jqGrid에서 서식이 지정된 텍스트 (이 경우 링크, 셀)를 반환하는 데 사용되는 javascript 함수에서 작성한 사용자 지정 HTML 도우미 메서드를 호출하려고합니다.Javascript 함수에서 Html Helper 메서드 호출
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 도우미 메서드를 사용할 수있게하고 싶습니다. 다른 곳을 사용하고, 내 요구 사항에 잘 작동합니다.
"HTML 도우미"가 면도기와 관련이 있다면, 문제는 당신이하려는 것이 의미가 없다는 것입니다. Razor는 서버에서 발생하지만 페이지가 클라이언트 브라우저로 전송 된 후에 JavaScript가 실행됩니다. – Pointy