/// <summary> /// 文章 /// </summary> /// <param name="inArticleID">文章ID</param> /// <returns></returns> public ActionResult ArticleInfo(string inArticleID, int page = 1) { if (string.IsNullOrEmpty(inArticleID)) { return(RedirectToAction("Index")); } vm_Article vModel = GetArticleList(page); vModel.Article = (from a in vModel.Article where a.ArticleID == inArticleID select a).ToList(); vModel.Article[0].Conten = vModel.Article[0].Conten.Trim('\''); return(View(vModel.Article[0])); }
///// <summary> ///// 商品列表 ///// </summary> ///// <param name="inPageRows">行数</param> ///// <param name="page">页码</param> ///// <param name="coupon">分类条件</param> ///// <param name="search">搜索条件</param> ///// <returns></returns> //public ActionResult Commodity(/*int inPageRows, */int page = 1, string coupon = "", string search = "") //{ // //if (WebSiteInfo == null) // //{ // // WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID); // //} // WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID); // ViewData["WebSite"] = WebSiteInfo; // List<Model.ItemsInfo> list = Logic.Commodity.GetItemsInfos2(Convert.ToInt32(WebSiteID)); // if (search != "") // { // list = (from l in list where l.Title.ToUpper().IndexOf(search.ToUpper()) >= 0 select l).ToList(); // } // decimal total = list.Count; // int pageCount = Convert.ToInt32(Math.Ceiling(total / 20)); // list = list.Skip((page - 1) * 20).Take(20).ToList(); // CommodityViewModel vModel = new CommodityViewModel(); // vModel.PageCount = pageCount; // vModel.ItemsInfos = list; // //vModel.ItemsInfos = Logic.Commodity.GetItemsInfos(Convert.ToInt32(WebSiteID), page, search); // //switch (coupon) // //{ // // case "coupon": // // list = (from l in list where l.RemainCount > 0 select l).ToList(); break; // // case "nocoupon": // // list = (from l in list where l.RemainCount <= 0 select l).ToList(); break; // // default: break; // //} // //ViewBag.Count = vModel.PageCode; //总页数 // vModel.PageCode = page; //当前页数 // //ViewBag.Coupon = coupon; // vModel.Search = search; // //ViewData["ArticleList"] = GetArticleList().Take(6).ToList(); // //if (State) // //{ // // return View("/Views/Home/MobileView/Commodity.cshtml", vModel); // //} // return View(vModel); //} ///// <summary> ///// 文章列表页 ///// </summary> ///// <param name="category">分类条件</param> ///// <param name="search">搜索条件</param> ///// <returns></returns> //public ActionResult Article(string category = "", string search = "") //{ // if (WebSiteInfo == null) // { // WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID); // } // ViewData["WebSite"] = WebSiteInfo; // List<ArticleViewModel> list = GetArticleList(); // //if (list.Count == 0) // //{ // // list = GetArticleList(); // //} // List<string> categoryList = (from l in list select l.DomainName).ToList(); // categoryList = categoryList.Distinct().ToList(); // if (search != "") // { // list = (from a in list where a.Title.Contains(search) || a.RAdminName.Contains(search) select a).ToList(); // } // if (category != "") // { // list = (from a in list where a.DomainName.Contains(category) select a).ToList(); // } // ViewData["CategoryList"] = categoryList; // ViewBag.Search = search; // if (State) // { // return View("/Views/Home/MobileView/Article.cshtml", list); // } // return View(list); //} public PartialViewResult ArticlePartial(int page = 1) { //if (WebSiteInfo == null) //{ // WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID); //} ViewData["WebSite"] = Logic.WebSite.GetWebSite(WebSiteID); vm_Article vModel = GetArticleList(page); ViewBag.PageCode = page; ViewBag.PageCount = vModel.ToPag; return(PartialView(vModel)); }
///// <summary> ///// 图集列表页 ///// </summary> ///// <returns></returns> //public ActionResult Pictures() //{ // if (WebSiteInfo == null) // { // WebSiteInfo = Logic.WebSite.GetWebSite(WebSiteID); // } // ViewData["WebSite"] = WebSiteInfo; // List<PictureViewModel> list = GetPictureList(); // //if (list.Count == 0) // //{ // // list = GetPictureList(); // //} // if (State) // { // return View("/Views/Home/MobileView/Pictures.cshtml", list); // } // return View(list); //} ///// <summary> ///// 图集 ///// </summary> ///// <returns></returns> //public ActionResult PictureInfo(string inPicID) //{ // if (string.IsNullOrEmpty(inPicID)) // { // return RedirectToAction("Index"); // } // List<PictureViewModel> list = (from p in GetPictureList() where p.PictureID == inPicID select p).ToList(); // if (Request.Browser.IsMobileDevice) // { // return View("/Views/Home/MobileView/PictureInfo.cshtml", list[0]); // } // return View(list[0]); //} /// <summary> /// 私有方法,获取文章列表 /// </summary> /// <returns></returns> private static vm_Article GetArticleList(int page = 1, int rows = 6) { string url = string.Format("http://121.10.200.52:54321/GetArticleWeb.ashx?WID={0}&&pizetop={1}&&pizenum={2}", 5, page, rows); var data = new WebClient().DownloadData(url); var jsonData = Encoding.UTF8.GetString(data); vm_Article vModel = new vm_Article(); if (jsonData != "{}") { vModel = JsonConvert.DeserializeObject <vm_Article>(jsonData); foreach (var item in vModel.Article) { item.ArticleID = vModel.Article.IndexOf(item).ToString(); } } return(vModel); }