选择一个记录作为列表并解析到视图

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】:

我自己整理的。

我创建了一个视图模型并将数据传递给视图模型。然后从视图中调用该视图模型并获取记录。

【讨论】:

以上是关于选择一个记录作为列表并解析到视图的主要内容,如果未能解决你的问题,请参考以下文章

用于 Json 解析数据的搜索视图

Webserver 到 android XML 解析

在选择表格单元格“didSelect”时如何将图像解析到另一个视图?

SBJSON 解析器内存泄漏

获取选择值列表作为隐藏字段中分隔的管道并提交

在 Oracle APEX 中基于“行选择器”插入记录