码迷,mamicode.com
首页 > Web开发 > 详细

mvc 伪静态<一> 代码详细

时间:2015-01-13 19:37:10      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

 

控制器 ( 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 name
string.Format(url, "sx/cnblogs/test/{cityID}/{productType}/{currentPageIndex}/{sortType}"),//URL with parameters
new { controller = "Product", action = "ProductList", cityID = "155", productType = "13", currentPageIndex = 1, sortType = 0 }

);

 

mvc 伪静态<一> 代码详细

标签:

原文地址:http://www.cnblogs.com/sunxi/p/4222243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!