سلام
من در پروژه برای صفحه بندی از PagedListMVC استفاده کردم . تو بخش آرشیو محصولات تو صفحه اول که همه محصولات رو میاره درسته اما زمانی که مثلا از قسمت فیلتر ها یک گروه رو انتخاب میکنم که داخلش مثلا چند تا صفحه محصول داره صفحه بندی مربوط به اون چند تا صفحرو میاره اما وقتی میزنم مثلا روی صفحه 2 . منو میبره به صفحه 2 از کل محصولاتم نه محصولات اون گروهی که فیلتر شده
کد های مربوط به کنترلر
var q = _iProductRepo.getAllProducts().OrderBy(a=>a.ProductID);
int pageSize = 12;
int pageNumber = (page ?? 1);
return View(q.ToPagedList(pageNumber, pageSize));
کد های سمت ویو
<form id="filterForm">
<section class="last-products">
<article>
@foreach (var item in Model)
{
@Html.Partial("_Products", item)
}
<div class="clearfix"></div>
</article>
</section>
</form>
<hr />
<div class="col-md-5 col-md-offset-4">
@Html.PagedListPager(Model, page => Url.Action("Index", "Home", new { page }), PagedListRenderOptions.OnlyShowFivePagesAtATime)
</div>
نیم اسپیس هام
@model PagedList.IPagedList<DomainClasses.Models.Products>
@using PagedList
@using PagedList.Mvc
کلیت کار مشکل نداره اما فقط در بخش آرشیو و فیلتر ها به مشکل میخورم .
با سلام
در فرمی که سمت client درنظر گرفتین ، باید گروه و category مورد نظر رو هم به سمت aciton ارسال کنین تا صفحه بندی انجام بشه
مورد دوم این که شما اصلا هیچ کدی رو برای اعمال فیلتر دسته بندی روی entity هاتون انجام ندادین
سیستم خودش متوجه نمیشه و باید کد مورد نظر رو خودتون بنویسین
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)