使用Ajax请求时忽略MVC显示模板

使用Ajax请求时忽略MVC显示模板,ajax,asp.net-mvc,templates,telerik,Ajax,Asp.net Mvc,Templates,Telerik,我使用的是Teletik网格。它在正常要求下工作得很好(例如:完全回邮)。 但是当我调用ajax来检索其他数据时(例如,单击第2页)。 来自服务器的数据正确。但用于呈现数据的显示模板被忽略! 有没有解决这个问题的办法?? 提前感谢…您需要显示网格代码。您可能正在错误地使用客户机模板作为建议。对你是对的问题是编辑器模板。但是我必须在ClientTemplate中复制为DisplayTemplate定义的代码。我想在这里问另一个问题。我可以在ClientTemplate中使用DisplayFor,这

我使用的是Teletik网格。它在正常要求下工作得很好(例如:完全回邮)。 但是当我调用ajax来检索其他数据时(例如,单击第2页)。 来自服务器的数据正确。但用于呈现数据的显示模板被忽略! 有没有解决这个问题的办法??
提前感谢…

您需要显示网格代码。您可能正在错误地使用客户机模板作为建议。对你是对的问题是编辑器模板。但是我必须在ClientTemplate中复制为DisplayTemplate定义的代码。我想在这里问另一个问题。我可以在ClientTemplate中使用DisplayFor,这样我就不会复制代码吗?你不能在客户端绑定中混合razor代码和Telerik扩展,因为razor代码是在客户端上执行的服务器当在网格上使用客户端绑定时,您放弃了服务器端执行,这是非常危险的!!DisplayFor helper的最终结果毕竟是html字符串。不是吗?是的,但它是在服务器端执行的。当在网格上使用客户端绑定时,它使用所有客户端javascript,而不是访问服务器来构建网格,在构建网格UI之后,它启动ajax选择操作来获取数据