如果我们在U I上的单列中绑定了两个单独的列值,则Kendo Filter不会应用

问题描述 投票:0回答:1

我使用的是Kendo MVC,我将单个列名中的名字和姓氏列绑定为PatientName。但是,当我尝试在患者姓名上应用过滤器时,我得到空的结果集。

在控制器中:

PatientName = a.LastName + "," + a.FirstName,

在UI中

columns.Bound(c => c.PatientName);
asp.net-mvc-4 kendo-ui kendo-asp.net-mvc
1个回答
0
投票

在UI中应用过滤器会导致回调数据源读取端点,并传递过滤器参数。过滤器使用的是患者姓名列,该列可能不存在于为数据库上下文设置的模型中。在queryable.ToDataSourceResult(request)期间,Kendo.Mvc类自动处理将过滤器参数应用于后端数据库查询。

在Read例程中设置断点并检查传入值。

打开浏览器工具并检查发送的数据和过滤时收到的响应。

© www.soinside.com 2019 - 2024. All rights reserved.