Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Actionlink不使用Telerik MVC网格_Asp.net Mvc_Asp.net Mvc 4_Telerik Grid_Telerik Mvc_Actionlink - Fatal编程技术网

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