繁体   English   中英

如何在MVC,cshtml中的kendo ui网格中使用ajax绑定传递其他数据?

[英]How to pass additional data with ajax binding in kendo ui grid in MVC,cshtml?

我使用的是Kendo UI网格。 在这里,我需要将其他数据传递给后端。 我用这个方法。 但它给出错误“.Data()不包含数据的定义”

这是我的cshtml代码。

                @(Html.Kendo().Grid<CrowdlogisticsWebMVC.Models.ContactMediumModel>()
                    .Name("gridAddress")
                    .Columns(columns =>
                    {
                        columns.Bound(p => p.PartyID).Title("").Width(30);
                        columns.Bound(p => p.AddressLine1).Width(150);
                        columns.Bound(p => p.AddressLine2).Width(150);
                        columns.Bound(p => p.City).Width(150);
                        columns.Bound(p => p.Country).Width(150);
                    })                         
                    .Filterable()
                    .DataSource(dataSource => dataSource
                        .Ajax()
                         .Read(read => read.Action("GetAddresses", "Party"))
                          .Data("productsReadData")
                     )
               )


<script type="text/javascript">

    function productsReadData() {
        return {
            firstName: "John",
            lastName: "Doe"
        };
    }

</script >

小错误 - Data()应该在Action()之后不在Read()之后(在Read内),如下所示:

.DataSource(dataSource => dataSource
                    .Ajax()
                    .Read(read => read.Action("GetAddresses", "Party").Data("productsReadData"))                         
           )

问候

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM