Asp.net mvc Actionlink不使用Telerik MVC网格
我意识到这是我自己问题的答案,但读完后我想我会发布这篇文章,希望它能帮助人们避免像我一样花费数小时试图找到答案。Asp.net mvc Actionlink不使用Telerik MVC网格,asp.net-mvc,asp.net-mvc-4,telerik-grid,telerik-mvc,actionlink,Asp.net Mvc,Asp.net Mvc 4,Telerik Grid,Telerik Mvc,Actionlink,我意识到这是我自己问题的答案,但读完后我想我会发布这篇文章,希望它能帮助人们避免像我一样花费数小时试图找到答案。 我试图向MVC网格的客户端模板添加一个Ajax.Actionlink,但得到了一个神秘的错误“无效模板”。 最终发现问题源于UpdateTargetID=“myElement”。 Ajax.ActionLink为更新目标生成一个未替换的“#”,它完全打破了网格。 我没有每月向Telerik论坛发布有关此问题的计划,否则我会发布。我的工作是: columns.Bound(p =>
我试图向MVC网格的客户端模板添加一个Ajax.Actionlink,但得到了一个神秘的错误“无效模板”。 最终发现问题源于UpdateTargetID=“myElement”。 Ajax.ActionLink为更新目标生成一个未替换的“#”,它完全打破了网格。
我没有每月向Telerik论坛发布有关此问题的计划,否则我会发布。我的工作是:
columns.Bound(p => p.ID).Title("myTitle")
.ClientTemplate(Ajax.ActionLink("View", "myAction", "myController", new { myParam = "#=ID#" }, new AjaxOptions() { OnSuccess = "myJSFunction" }).ToHtmlString());
然后:
function myJSFunction(response) {
$("#updateTargetElement").html(response);
}