首页 > 代码库 > mvc 伪静态<一> 代码详细
mvc 伪静态<一> 代码详细
控制器 ( Controller) Product
下面功能主要根据多条件搜索产品的列表的功能
public ActionResult ProductList(string cityID, string productType,string currentPageIndex,string sortType) { SearchConditionInfo condtions = new SearchConditionInfo(); if (string.IsNullOrEmpty(cityID)) { cityID = "17"; } if (string.IsNullOrEmpty(productType)) { productType = ProductType.Hotel; } if (string.IsNullOrEmpty(sortType)) { sortType = SortType.Default; } if (string.IsNullOrEmpty(currentPageIndex)) { currentPageIndex = "1"; } condtions.CityID =cityID; condtions.Topcount = "300"; condtions.ItemType = productType; condtions.SortType = sortType; condtions.PageSize = "30"; condtions.SortType = sortType; List<ProductInfo> GroupProductInfoList = APIRequsetClient.ProductList(condtions); PagedList<ProductInfo> ProductPageList = GroupProductInfoList.AsQueryable().ToPagedList<ProductInfo>(int.Parse(currentPageIndex), 30); ProductPageList.TotalItemCount =GroupProductInfoList.Count; ProductPageList.CurrentPageIndex =int.Parse(currentPageIndex); return View( ProductPageList); }
视图 View
接着我们需要有一个在视图做一个超链接这个链接跳到产品列表页ProductList
@Html.RouteLink("这个是产品分类导航的某一项", "ProductListPage", new { cityID = Model.CurrentCityID, productType = ProductType.Hotel } })
路由配置(重点)
string url = "{0}.html";routes.MapRoute("ProductListPage",//Route namestring.Format(url, "sx/cnblogs/test/{cityID}/{productType}/{currentPageIndex}/{sortType}"),//URL with parametersnew { controller = "Product", action = "ProductList", cityID = "155", productType = "13", currentPageIndex = 1, sortType = 0 });
mvc 伪静态<一> 代码详细
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。