ProductController
سلام
درکنترلر Product برای اینکه تخفیفات در اکشن Index به صورت اتوماتیک اعمال شود.درسرویسICatalogItemPLPService
متود Execute آمدید بعداز .PagedResult(page, pageSize, out rowCount)
ToList() قراردادید.ولی من وقتی این کار را انجام دادم و همچنین Discounts را Include کردم .صفحه ی Indexرا باز نمی کند
وارور می دهد.
public PaginatedItemsDto<CatalogPLPDto> Execute(int page, int pageSize)
{
int rowCount = 0;
var data = context.CatalogItems
.Include(p=> p.Discounts)
.Include(p => p.CatalogItemImages)
.OrderByDescending(p => p.Id)
.PagedResult(page, pageSize, out rowCount)
.ToList()
.Select(p => new CatalogPLPDto
{
Id = p.Id,
Name = p.Name,
Price = p.Price,
Rate = 4,
Image = uriComposerService
.ComposeImageUri(p.CatalogItemImages.FirstOrDefault().Src),
}).ToList();
return new PaginatedItemsDto<CatalogPLPDto>(page, pageSize, rowCount, data);
}
"Object reference not set to an instance of an object."
ممنون می شم راهنمایی کنید.
ToList()بعداز .PagedResult(page, pageSize, out rowCount)را پاک می کنم صفحه را بالا می آورد ولی تخفیفات را لحاظ نمی کند.
- 1401/04/12
خطای زیر به علت خالی بودن یک object می باشد
"Object reference not set to an instance of an object."
بررسی کنید کدام object خالی می باشد.
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری