2
我有一个搜索控制器有大量的参数(搜索条件)。我想使用MVCContrib - IPagination翻阅结果。这一切都很好,问题在于如何在Html.Pager上生成链接。我在视图中尝试这个MVCContrib pager有大量的查询参数和URL路由
@ Html.Pager(Model.Results)。链路(P => Url.Action( “搜索”,新{ Model.Criteria}))
但是不起作用。我是否需要注册路线,以便Url.Action了解如何形成链接?下面
控制器代码....
public ViewResult Search(JobSearch search, int? page, IAuthenticatedUser authenticatedUser)
{
// perform search
var query = _jobRepository.CreateQuery<IPagedJobSearch>();
query.SiteId = authenticatedUser.SiteId;
query.JobId = search.Criteria.JobId;
query.Lot = search.Criteria.LotNumber;
query.Street = search.Criteria.StreetInfo.Name;
query.StreetNumber = search.Criteria.StreetInfo.Number;
query.Suburb = search.Criteria.Suburb;
query.Council = search.Criteria.Council;
query.ClientRef = search.Criteria.ClientOrderNumber;
query.ItemsPerPage = 15;
query.PageNumber = page ?? 1;
var pagedResult = query.Execute(); ......
我希望不列出所有参数和获取模型绑定使用我的标准对象,(它具有所有的参数)。 – CRG 2011-05-09 02:30:23
你可以问MVCContrib网站,但它不支持,据我所知 – rboarman 2011-05-09 14:35:13