嵌套 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);
我在我的 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);