Я пытаюсь использовать PagedList для моего представления. Он работает хорошо, но я не хочу показывать имя контроллера в строке запроса. Я изменил RouteConfig на:
routes.MapRoute("url", "all-products", new { controller = "Home", action = "product" });
и мой контроллер, например, так:
using PagedList;
using PagedList.Mvc;
public ActionResult product (int? page)
{
var paged = db.Allproduct.ToList().ToPagedList(page ?? 1, 10);
return View(paged);
}
и мой взгляд так:
@using PagedList;
@using PagedList.Mvc;
@model IPagedList<Web.Models.product>
@foreach (var item in Model)
{
<h3>@item.Title</h3>
<a href="all-products-details?Id=@item.productId">
<button class="btn btn-info">MORE </button>
</a>
}
@Html.PagedListPager(Model, page => Url.Action("all-products", "go", new { page }),
PagedListRenderOptions.ClassicPlusFirstAndLast)
в любом случае я получаю это localhost:56920/home/all-products?Page=2
в строке запроса но я хочу показать это: localhost:56920/all-products?Page=2
Я не прав в RouteConfig?