首页 > 解决方案 > 将参数传递给控制器​​ JS(剑道数据源)

问题描述

嗨寻找任何资源或方向,因为我对剑道和 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)

标签: javascriptc#model-view-controllerkendo-uikendo-grid

解决方案


设置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 文档。


推荐阅读