1

我有一个 Telerik MVC 网格的视图。网格使用 ajax 从服务器中选择数据。但是,当我使用 firebug 检查它的性能时,它说它访问以下 url 以获取数据: http://localhost:61094/Grid/_BigGridBinding?Test-size=20

它正确地获取数据(没问题),但是附加一个测试大小 20 看起来很糟糕。我试图改变我的路线,因为它最有可能是一个路由问题,但没有成功。任何人都知道如何更改路线以摆脱这个 Test-size 20 而是像 /_BigGridBinding/20 (或类似的)一样添加它。

网格调用的方法签名如下所示:

[GridAction(EnableCustomBinding = true)]
public ActionResult _BigGridBinding(GridCommand command)

我正在使用 MVC 3 和最新的 Telerik Controls。

4

1 回答 1

1

帖子 URL 是由 Telerik 网格自动构建的,所以我不确定是否有任何方法可以摆脱 Test-size 参数。路由采用给定的 URL 并提取 URL 的各个部分并将它们映射到适当的控制器操作和参数,因此我认为更改路由不会有任何影响(因为 URL 在路由引擎处理它时已经构建)。

也就是说,查询字符串参数是使用网格名称构造的。在您的情况下,Test 是网格的名称,因此参数为 Test-size=20。因此,如果这是您所关心的,您可以将网格重命名为更合适的名称,查询字符串参数将相应命名。例如,将网格重命名为 BigGrid 将导致参数 BigGrid-size=20。

于 2011-05-19T19:17:46.890 回答