我有一个telerik mvc网格,其数据来自两个不同的来源。
假设我有这样的模型:
public class Customer
{
public string Name {get;set;}
public Guid CreatorUserId {get;set;}
public string CreatorUsername
{
get
{
return System.Web.Security.Membership.GetUser(CreatorUserId).UserName;
}
}
}
我将客户信息保存在客户(Id,Name,CreatorUserId)等表格中,然后CreatorFullname来自会员提供商(连接到Active Directory)。
如果我将上述模型绑定到Telerik网格(启用了ajax选项),一切正常(分页,ajax-paging,...)。同样在CreatorUsername上排序也可以(尽管它不正确),但主要问题是过滤。它失败,因为CreatorUsername不是主源中Customer表的一部分。
如何克服这个? (特别是当我使用Telerik-MVC网格时)