0

我在我的 Mvc5 应用程序中集成了 NonFactors Grid。它的过滤不适用于内部类属性名称,但它可以在其自身的属性上正常工作。我有一个类,它User包含School对象。此类Schoola propertyasName我将其绑定到模型如下

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.“请参阅下文”时给出错误。

在此处输入图像描述

你能指导如何解决它吗?谢谢你!

4

1 回答 1

0

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

columns.Add(model => model.School == null ? null : model.School.Name).Titled("School Name").Filterable(true); 
于 2020-07-11T13:19:18.363 回答