将参数传递给控制器​​JS(Kendo Datasource)

时间:2018-05-18 08:48:47

标签: javascript c# model-view-controller kendo-ui kendo-grid

您正在寻找任何资源或方向,因为我是Kendo和JS的新手。我有一个js调用控制器,但我需要将一个参数传递给控制器​​。任何建议

//js
     var myDataSource = new kendo.data.DataSource({
                transport: {
                    read: ("myController/GetComboBoxItems"),//Need to pass the value parameter to controller
                    dataType: "json"
                },
                schema: {
                    data: "Data"
                }
            }
        });

//C#
        public async Task<IActionResult> myController([DataSourceRequest]DataSourceRequest request,string value)

1 个答案:

答案 0 :(得分:1)

设置读取的data属性。它是可选值,如果已定义,则传递给远程服务。

//js
     var myDataSource = new kendo.data.DataSource({
                transport: {
                    read: {
                       url: "myController/GetComboBoxItems",
                       data: {value : <<Enter the value here>>} //Enter the value here.
                    },
                    dataType: "json"
                },
                schema: {
                    data: "Data"
                }
            }
        });

C#
public async Task<IActionResult> myController([DataSourceRequest]DataSourceRequest request,string value)

您可以阅读telerik文档here