【问题标题】:Nested class property filter not working MVC5 NonFactor Grid嵌套类属性过滤器不起作用 MVC5 NonFactor Grid
【发布时间】:2020-11-01 02:10:59
【问题描述】:

我在我的 Mvc5 应用程序中集成了 NonFactors Grid。它的过滤不适用于内部类属性名称,但它可以在其自身的属性上正常工作。我有一个类是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.' 请参考下文。

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

【问题讨论】:

    标签: asp.net-mvc-5 mvcgrid nonfactors-mvc-grid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 2014-12-27
      • 2016-01-06
      • 1970-01-01
      相关资源
      最近更新 更多