MVCCONTRIB GRID - AutogenerateColums Возможно с сложными объектами?
-
03-10-2019 - |
Вопрос
мне нравиться Mvccontrib GridС. Автогенераторы Функция, однако это только кажется, работает только с простыми объектами. Можно ли получить его для прохождения свойств сложного объекта? Или это необходимо сделать это вручную с column.For()
?
Примером будет объект пользователя, который имеет адресный объект как один из его свойств.
Решение
Неа. Сетка содержится только через один слой свойств. MVCCONTRIB GRID не будет рекурсивно вручить в ваш объект.
Если вы посмотрите на источник:
foreach(var property in modelMetadata.Properties)
{
if(!property.ShowForDisplay)
{
continue;
}
var column = For(PropertyToExpression(property));
if(!string.IsNullOrEmpty(property.DisplayName))
{
column.Named(property.DisplayName);
}
if(!string.IsNullOrEmpty(property.DisplayFormatString))
{
column.Format(property.DisplayFormatString);
}
}
Не связан с StackOverflow