嵌套 class 属性 过滤器不工作 MVC5 NonFactor Grid

Nested class property filter not working MVC5 NonFactor Grid

我在我的 Mvc5 应用程序中集成了 NonFactors Grid。它的过滤不适用于内部 class 属性 名称,但它在其自身属性上运行良好。我有一个 class,它是 User,其中包含 School 对象。这个 School class a property as Name 我将它绑定到模型如下

columns.Add(model => model.School.Name).Titled("School Name");
columns.Add(model => model.UserName).Titled("User Name");

当我在 User Name 上应用过滤器时,它工作得很好,但同样不适用于 School Name。它在 _Grid.cshtml 中给出错误说 Object reference not set to an instance of an object.' 请参考下文。

能否请您指导如何修复它? 谢谢!

对列值添加空值检查解决了问题。

columns.Add(model => model.School == null ? null : model.School.Name).Titled("School Name").Filterable(true);