我的情况:我有一堆变量。这些变量在所有环境之间共享。在每个环境中,这些变量具有多个值,每个值都连接到“EnvironmentVariableSet”。 EnvironmentVariableSets的数量因环境而异。变量的数量是固定的。
对于给定的环境,我想在Grid中显示所有变量,并为每个EnvironmentVariableSet显示每个变量的值。像这样:
第1列:变量 第2列:set1中变量的值 ... N列:setN
中变量的值目标是对于每个变量,用户可以在给定Environment的给定EnvironmentVariableSet中编辑该变量的值。
我的模特:
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
)
也许我只是愚蠢,但我无法找到一个很好的解决方案。
谢谢