Выберите записи в виде списка и выполните синтаксический анализ для представления

#c# #asp.net #asp.net-mvc #asp.net-mvc-4

Вопрос:

Я хочу выбрать некоторые данные из базы данных и передать в представление в виде списка. Потому что одни и те же выбранные данные могут содержать одну или несколько записей. Поэтому я написал этот код, чтобы выбрать нужные мне данные.

 {  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 amp;amp; 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;  

А потом я передал его на сессию.

На сессии я назвал список следующим образом

 Listlt;SelectListItemgt; Newsfeed = Session["NewsFeed"] as Listlt;SelectListItemgt;;  

Но при отладке В RelatedRequests шоу есть 4 списка. Но в представлении Newsfeed возвращает значение null. Можете ли вы подсказать мне, в какой части я неправильно кодирую. Спасибо.

Ответ №1:

Я сам с этим разобрался.

Я создал модель представления и передаю данные в модель представления. Затем из представления я позвонил в эту модель представления и получил записи.