MVCCONTRIB GRID - AutogenerateColums Возможно с сложными объектами?

StackOverflow https://stackoverflow.com/questions/2787396

Вопрос

мне нравиться 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);
            }
        }
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top