Grid.MVCを使用してデータを表示しています
グリッド内に動的な列を作成したい私のビューでは、次のように列を表示します
通りますIEnumerable<Student>
かみそり
@Html.Grid(Model).Columns(columns =>
{
columns.Add(c => c.Name).SetWidth(30).Titled("Student Name");
// i want to add for loop here to disply extra columns know at runtime
// the following doesn't work (want to replace ?? with
foreach (var task in ??.StudentTasks)
{
columns.Add(task.StudentSubject.Code).SetWidth(30).Titled("code"+uniq);
}
}
.CS
public class Student
{
public string Name { get; set; }
public IEnumerable<StudentTask> StudentTasks { get; set; }
}
public class StudentTask
{
public string TaskName { get; set; }
public Subject StudentSubject { get; set; }
}
public class Subject
{
public int Code { get; set; }
}