我有web api将数据返回到rad网格 我正在使用Odata过滤网格。 这种方式对预定义表没有任何问题。
我有一个动态模型,它返回表格对象形式tblname
当我尝试在查询结果上应用odata过滤器时遇到此异常的问题
找不到名为' SubTitle'在类型' System.Object'。
这是我的网络API代码
[HttpGet]
public PageResult GetforGrid(ODataQueryOptions<dynamic> options, string tblName)
{
try
{
DynamicTableRep dynamicTableRep = new DynamicTableRep(tblName);
ODataModelBuilder modelBuilder = new ODataModelBuilder();
var dynamicQueryable = dynamicTableRep.GetAll().AsQueryable();
var results = options.ApplyTo(dynamicQueryable);
return new PageResult<dynamic>(results as IEnumerable<dynamic>,
Request.GetNextPageLink(), Request.GetInlineCount());
}
catch (Exception ex)
{
Logs.Log(ex);
return null;
}
}
这是从请求开始的ODataQueryOptions
这是我应用过滤器之前的结果