MVCCONTRIB网格 - 具有复杂物体的可能的AutogenerateColumns?
-
03-10-2019 - |
题
我喜欢 mvccontrib网格' Autogeneratecolumns 功能,但是它似乎仅适用于简单的对象。是否可以使其穿越复杂对象的属性?还是要手动执行此操作是必要的 column.For()
?
一个示例将是将地址对象作为其属性之一的用户对象。
解决方案
没有。网格仅通过单层属性循环。 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);
}
}
不隶属于 StackOverflow