Exemple #1
0
        /// <summary>
        /// 产品列表
        /// </summary>
        /// <returns></returns>
        public ActionResult List()
        {
            int classid = GetRouteInt("classid");

            if (classid == 0)
            {
                classid = WebHelper.GetQueryInt("classid");
            }
            int page = GetRouteInt("page");

            if (page == 0)
            {
                page = WebHelper.GetQueryInt("page");
            }

            ArticleClassInfo info = ArticleClass.GetModelById(classid);

            if (info == null)
            {
                return(PromptView("/", "您访问的页面不存在"));
            }

            string condition = Product.GetProductListCondition(classid, "");
            string sort      = Product.GetProductListSort("", "");

            PageModel pageModel = new PageModel(20, page, Product.GetProductCount(condition));



            ProductListModel model = new ProductListModel
            {
                ArticleClassID   = classid,
                ArticleClassInfo = info,
                ClassPath        = ProductClass.GetProductClassPath(classid),
                ProductList      = Product.GetProductList(pageModel.PageSize, pageModel.PageNumber, condition, sort),
                PageModel        = pageModel
            };

            if (info.ListView.Length > 0)
            {
                return(View("List." + info.ListView, model));
            }
            else
            {
                return(View(model));
            }
        }