选择一个记录作为列表并解析到视图
Posted
技术标签:
【中文标题】选择一个记录作为列表并解析到视图【英文标题】:Select a records as list and parsing to the view 【发布时间】:2021-12-22 18:26:30 【问题描述】:我想从数据库中选择一些数据并作为列表传递给视图。因为相同的选定数据可能有一条或多条记录。所以我写了这段代码来选择我想要的数据。
int CurrDepId = (from e in db.CreateEmployee where e.Id == UsrIDT select new e.Id ).First().Id;
int CostCenterId = (from c in db.CreateDepartment where c.Id == CurrDepId select new c.Cost_Center_Id ).First().Cost_Center_Id;
var RelatedRequests = (from a in db.AppRequest
join e in db.CreateEmployee on a.Create_By equals e.Id
join d in db.CreateDepartment on e.DepId equals d.Id
join c in db.PaymentVoucher on a.Id equals c.Req_Id
join p in db.PaymentVoucherExpenDetails on d.Cost_Center_Id equals p.CostCenterId
where e.DepId != CurrDepId && p.CostCenterId == CostCenterId
select new
e.EmpName, //string value
a.Created_Date.ToString(), //string value
d.Department,//string value
a.Id,//int value
e.UserImage // byte value
).ToList();
Session["NewsFeed"] = RelatedRequests;
然后我将它传递给会话。
在会话中,我将列表称为此
List<SelectListItem> Newsfeed = Session["NewsFeed"] as List<SelectListItem>;
但是在调试的时候RelatedRequests
显示有4个列表。但在视图中,Newsfeed
返回 null。你能指导我哪部分编码错误。谢谢。
【问题讨论】:
【参考方案1】:我自己整理的。
我创建了一个视图模型并将数据传递给视图模型。然后从视图中调用该视图模型并获取记录。
【讨论】:
以上是关于选择一个记录作为列表并解析到视图的主要内容,如果未能解决你的问题,请参考以下文章