【发布时间】:2014-01-29 22:57:49
【问题描述】:
我正在使用 ViewModel 类绑定到 KendoUI 网格,并且它调用效果很好,直到我尝试排序(或过滤)。在我尝试对 UserName 进行排序之前,一切正常。我确定这是因为 UserName 不是我的实体模型的属性(ErrorLog)
public ActionResult ListErrors([DataSourceRequest]DataSourceRequest request)
{
IQueryable<ErrorLog> errorLogs = (IQueryable<ErrorLog>)db.ErrorLogs.Include(e => e.User).OrderByDescending(e => e.ErrorLogId);
DataSourceResult result = errorLogs.ToDataSourceResult(request, errorLog => new ErrorLogViewModel
{
ErrorLogId = errorLog.ErrorLogId,
Message = errorLog.AdditionalMessage,
UserName = errorLog.User.UserName
});
return Json(result);
}
Kendo MVC 文档中似乎没有涵盖这种情况。
【问题讨论】:
标签: kendo-ui kendo-grid kendo-asp.net-mvc