动态列将Asp.net MVC绑定到Telerik网格

时间:2014-03-12 14:07:48

标签: c# asp.net asp.net-mvc asp.net-mvc-4 telerik

我有这样的模型

public class product 
{ 
  int ProductId {get;set;} 
  List<attributes> attributes {get;set;} 
} 

public class attributes 
{ 
    public string Data Type{get;set;}
    public string Value{get;set;} 
}

我想将模型生成到MVC网格属性是只有运行时的列和属性以及数据类型的数量。

任何人都有任何想法?请让我知道....

1 个答案:

答案 0 :(得分:0)

获取属性的计数并写一个看起来像这样的

  for (int i = 0; i < (Selected.Selected.Count()); i++)
    {
        string columnName = Selected.Selected[i].Name;
        columns.Template(m => m.Getvalue(columnName)).Title(columnName);
    }

在模型中写一个带返回的方法
       public string Getvalue(string columnName)          {            返回&#34; &#34; + Value + //你需要在网格上显示的内容在这里制作          }