在向Kendo Grid发送其他数据参数时获取Null

时间:2014-08-16 10:09:58

标签: asp.net-mvc-4 kendo-ui kendo-asp.net-mvc

我已经看到很多答案并且适用所有但是没有摆脱这个问题它看起来不是很难但我不知道我错过了什么。 在向Kendo Grid ajax绑定发送附加数据参数时获取Null 任何帮助将受到高度赞赏。

这是我的HTML

 @(Html.Kendo().Grid<EDI.Models.Product>()
   .Name("gvProducts")
    .DataSource(dataSource => dataSource
    .Ajax()
    .Read(read => read.Action("GetProductOnSearch", "Home").Data("additionalInfo"))
                               )
                  )


 function additionalInfo() {
    return  { name: "test" };;
}

这是我的功能

 public JsonResult GetProductOnSearch([DataSourceRequest] DataSourceRequest request, string name )
    {
        ProductContext DbContext = new ProductContext();
        DbContext.Configuration.ProxyCreationEnabled = false;   // the main fault
       //var products = DbContext.Products.Select(p=>p.ProductID == productID);
        IEnumerable<Product> products = DbContext.Products.ToList();
        return Json(products.ToDataSourceResult(request));
    }

1 个答案:

答案 0 :(得分:0)

我发现解决方案发布以供参考,如果有人有同样的问题可以咨询。 在Kendo Ui 2013 Q3中它有一个bug,当我升级到Kendo Ui 2014 Q2 716相同的代码工作正常。 感觉很讨厌...