MVCはlinqtoSQLを通じて匿名のクラスの集合Viewを返してどのように操作します

1592 ワード

-----ソリューション------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------employeewhere pe.id == 16select new Project_Employee{ empName=pe.employees.empName, projectRote =pe.projectRote };ViewData["pe"]=view.ToList(); ------解決策---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
C# code
//    

var view = ....select new { empName=pe.employees.empName, pe.projectRote };

ViewData["pe"]=view.ToList();



//  

foreach (var item in (IEnumerable<object>)ViewData["pe"])

{

    var empName = item.GetType().GetProperty("empName").GetValue(item, null);

    var projectRote = item.GetType().GetProperty("projectRote").GetValue(item, null);

}