#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:
Я сам с этим разобрался.
Я создал модель представления и передаю данные в модель представления. Затем из представления я позвонил в эту модель представления и получил записи.