【问题标题】:Ajax.Actionlink not working with Telerik MVC GridAjax.Actionlink 不适用于 Telerik MVC 网格
【发布时间】:2015-06-25 19:38:05
【问题描述】:

我意识到这是对我自己问题的回答,但在阅读了this link on the meta 之后,我想我会发布这个,希望它可以帮助人们避免像我一样花费数小时试图找到答案。

我试图将 Ajax.Actionlink 添加到 MVC 网格的客户端模板中,但遇到了神秘错误“无效模板”。 最后发现问题源于 UpdateTargetID = "myElement"。 Ajax.ActionLink 为完全破坏网格的更新目标生成一个未转义的“#”。

我没有每月向 Telerik 论坛发布有关此问题的计划,否则我会有。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 telerik-grid telerik-mvc actionlink


    【解决方案1】:

    我的解决方法是:

    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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-23
      相关资源
      最近更新 更多