Jquery 从javascript函数的参数内容获取剑道窗口LoadContentFrom

Jquery 从javascript函数的参数内容获取剑道窗口LoadContentFrom,jquery,model-view-controller,kendo-ui,kendo-window,Jquery,Model View Controller,Kendo Ui,Kendo Window,我通过调用控制器操作加载剑道窗口的内容,该操作返回部分视图。此操作接受一个参数(levelid)。我想用javascript提供这个参数,如下所示,但这导致了一个错误。有可能这样做吗 @(Html.Kendo().Window().Name("AssetLocator") .Title("Asset Locator") .Visible(false) .Modal(true) .Draggable(true) .W

我通过调用控制器操作加载剑道窗口的内容,该操作返回部分视图。此操作接受一个参数(levelid)。我想用javascript提供这个参数,如下所示,但这导致了一个错误。有可能这样做吗

 @(Html.Kendo().Window().Name("AssetLocator")
        .Title("Asset Locator")
        .Visible(false)
        .Modal(true)
        .Draggable(true)
        .Width(350)
        .LoadContentFrom("_LaunchAssetLocator", "Form707B", new { levelid = getsite(); })
       )

有几种方法可以做到这一点。数据源允许您以JS函数的形式指定数据。我找不到类似的函数,其形式如下:

LoadContentFrom().Data("jsFunctionToGetData");
为了解决这个问题,您可以在Razor中配置网格,然后在jQueryLoad中获取网格的句柄并实现刷新,提供您自己的参数。请参见下面链接中的第二个答案:

在客户端提供参数的另一种方法在下面的答案中有详细说明,只需覆盖open方法: