zoukankan      html  css  js  c++  java
  • 一个.net 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 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 }
    
    );
  • 相关阅读:
    spring声明式事务
    spring的传播行为和隔离级别
    索引(index)
    存储过程(转)
    Java中ArrayList相关的5道面试题
    记CVTE2014年春季招聘实习生求职历程
    Java中String,StringBuffer,StringBuilder的区别及其使用
    Linux下C程序的编译,运行,及调试
    skynet源码分析之skynet_server
    skynet源码分析之skynet_module
  • 原文地址:https://www.cnblogs.com/sunxi/p/4222243.html
Copyright © 2011-2022 走看看