【发布时间】:2018-06-29 11:00:50
【问题描述】:
我有一个数据表,其中没有动态列。我需要一个包含标题名称和值的列表。我发现了一个与此问题类似的问题。
但无法获得所需的输出。 使用此解决方案输出 在动态视图中:
我正在使用此代码转换为动态对象:
public static List<dynamic> ToDynamic(this DataTable dt)
{
var dynamicDt = new List<dynamic>();
foreach (DataRow row in dt.Rows)
{
dynamic dyn = new ExpandoObject();
foreach (DataColumn column in dt.Columns)
{
var dic = (IDictionary<string, object>)dyn;
dic[column.ColumnName] = row[column];
}
dynamicDt.Add(dyn);
}
return dynamicDt;
}
需要这样的输出:-
我怎样才能做到这一点?
【问题讨论】: