Asp.net mvc 3 网格中的二维列表

Asp.net mvc 3 网格中的二维列表,asp.net-mvc-3,telerik,Asp.net Mvc 3,Telerik,我的情况是:我有一堆变量。这些变量在所有环境之间共享。在每个环境中,这些变量都有几个值,每个值都连接到一个“EnvironmentVariableSet”。环境变量集的数量因环境而异。变量的数量是固定的 对于给定的环境,我希望在网格中显示所有变量,对于每个EnvironmentVariableSet,显示每个变量的值。大概是这样的: 第1列:变量 第2列:set1中变量的值 ... N列:setN中变量的值 目标是,对于每个变量,用户可以在给定环境中编辑该变量的值VariableSet用于给定环

我的情况是:我有一堆变量。这些变量在所有环境之间共享。在每个环境中,这些变量都有几个值,每个值都连接到一个“EnvironmentVariableSet”。环境变量集的数量因环境而异。变量的数量是固定的

对于给定的环境,我希望在网格中显示所有变量,对于每个EnvironmentVariableSet,显示每个变量的值。大概是这样的:

第1列:变量 第2列:set1中变量的值 ... N列:setN中变量的值

目标是,对于每个变量,用户可以在给定环境中编辑该变量的值VariableSet用于给定环境

我的模型:

   public class VariableValues
{
    public int VariableID { get; set; }
    public string VariableName { get; set; }
    public List<EnvironementVariableSetValue> environmentSetValues { get; set; }
}

    public class EnvironementVariableSetValue 
{
    public String EnvironmentVariableValue { get; set; }
    public int VariableID { get; set; }
}
)

也许我只是愚蠢,但我找不到一个好的解决办法

谢谢

@(Html.Telerik().Grid(variableValues)
    .Name("EnvironmentVariables")

     //blabla
    .Columns(columns => 
    {
        columns.Bound(v => v.VariableName).Width(50).ReadOnly();

        //I NEED A WAY TO BIND EACH COLUMN TO THE UNDEFINED NUMBER ENVIRONMENTVARIABLESETS WITH VALUES HERE! SOMETHING LIKE THIS
        //columns.Bound(v => v.ValueForSetN).Whitd(50);

    })
    //blabla