Не работает фильтр свойств вложенного класса MVC5 NonFactor Grid - PullRequest
0 голосов
/ 11 июля 2020

Я интегрировал NonFactors Grid в свое приложение Mvc5. Его фильтрация не работает с именем свойства внутреннего класса, но отлично работает со своими собственными свойствами. У меня есть один класс User, содержащий объект School. Этот School класс a property как 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. 'См. Ниже.

введите описание изображения здесь

Подскажите, пожалуйста, как это исправить? Спасибо!

1 Ответ

0 голосов
/ 11 июля 2020

Добавление нулевой проверки значения столбца решило проблему.

columns.Add(model => model.School == null ? null : model.School.Name).Titled("School Name").Filterable(true); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...