Asp.net mvc Kendo数据源结果筛选外键属性
我的客户端正在通过过滤器过滤网格Asp.net mvc Kendo数据源结果筛选外键属性,asp.net-mvc,entity-framework,kendo-ui,Asp.net Mvc,Entity Framework,Kendo Ui,我的客户端正在通过过滤器过滤网格 public DataSourceResult Get([ModelBinder(typeof(Nexgen.Web.Helpers.DataSourceRequestModelBinder))]DataSourceRequest request) { var sourceResult = _customerService.GetPagedCustomers(request); return s
public DataSourceResult
Get([ModelBinder(typeof(Nexgen.Web.Helpers.DataSourceRequestModelBinder))]DataSourceRequest request)
{
var sourceResult = _customerService.GetPagedCustomers(request);
return sourceResult;
}
我有kendo datasource结果,当我使用表中的普通字段时,该结果运行良好,但我无法搜索作为外键存在的字段我不久前遇到类似问题,并就此联系了Telerik支持部门。我的问题与未解析的日期时间值有关,他们建议这取决于嵌套的属性作为字符串值返回,无论它们是什么类型 为了解决这个问题,他们建议要么将模型展平,要么将其模板化,以使其正常工作
这也意味着任何过滤/排序等也需要定制 运气好吗?我也有类似的问题
filterSearchTerm.filters.push(
//{
// field: "CustomerFirstName",
// operator: "contains",
// value: searchTerm
//},
//{
// field: "CustomerLastName",
// operator: "contains",
// value: searchTerm
//},
//{
// field: "CompanyName",
// operator: "contains",
// value: searchTerm
//},
//{
// field: "CustomerNumber",
// operator: "contains",
// value: searchTerm
//},
{
field: "CompanyName.CustomerAddress",
operator: "contains",
value: searchTerm
}
);