0

صفحه بندی مطالب موضوعات در asp.net MVC 5

سلام دوستان من می خواهم موضوعات رو صفحه بندی کنم مثلا زمانی که روی موضوعی کلیک کرد تمام مطالب اون دسته رو نمایش وصفحه بندی کند

برای نمایش مشکلی ندارم اما نمی توانم صفحه بندیش کنم چون من خودم از طریق اکشن ای دی موضوع مورد نظر رو به ویو میفرستم و صفحه بندی هم میکنم اما زمانی که مثلا بر روی صفحه 2 کلیک می کنی که تعداد بعدی اطالاعات او موضوع رو نشان بده ، عدد 2 رو جای گزین ای دی موضوع میکنه و موضوع دیگری رو نمایش میده

امیدوارم منظورم رو رسانده باشم

باسپاس

پرسیده شده در 1394/07/29 توسط

1 پاسخ

2

احتمالاً Route ای که تعریف کردی برای Action مشکل داره. برای مثال فرض کن Action ای داری که لیست محصولات رو بر اساس یه دسته بندی خاص نمایش میده:

public class ProductsController : Controller
{
	public ActionResult Index(int catId, int page = 1)
	{
		// get products and return view
	}
}

حالا برای این Action باید یه Route تعریف کنی. برای مثال میتونی این Route رو به صورت زیر تعریف کنی:

routes.MapRoute("ProductsByCategory","products/{catId}",new{controller="Products",action="Index"});

در اینجا زمانی که لیست محصولات صفحه اول رو بخوای ببینی آدرس به این صورت ایجاد میشه:

domain.com/products/12

حالا برای صفحه های بعدی شماره صفحه به عنوان QueryString پاس داده میشه:

domain.com/products/12?page=23
پاسخ در 1394/07/29 توسط

پاسخ شما