MVCCONTRIBグリッド - 複雑なオブジェクトで可能なオートジェラテラテコラム?

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

質問

好き MVCCONTRIBグリッド's オートジェラテコリュム 機能ですが、単純なオブジェクトでのみ動作するようです。複雑なオブジェクトのプロパティを横断することは可能ですか?または、これを手動で行うことはネッカリーです column.For()?

例は、アドレスオブジェクトをそのプロパティの1つとして持つユーザーオブジェクトです。

役に立ちましたか?

解決

いいえ。グリッドは、プロパティの単一層を介してのみループします。 MVCCONTRIBグリッドは、オブジェクトに再帰的にドリルダウンすることはありません。

あなたが見たら 起源:

        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