public ActionResult CategoryPosts(string category, int page=1)
        {
            // get the posts by category

            var viewModel = new ListViewModel(_blogRepository,page, category);
            ViewBag.Title = category;
            return View("CategoryList", viewModel);
        }
        public ViewResult Posts(int page = 1)
        {
            // pick latest 10 posts
            var viewModel = new ListViewModel(_blogContext, page);

            ViewBag.Title = "Programing Traffic";

            return View("FullList", viewModel);
        }
        public ActionResult InfinateScroll(int page=1)
        {
            // pick latest 10 posts
            var viewModel = new ListViewModel(_blogRepository, page);
            JsonModel_ListView jsonModel = new JsonModel_ListView();
            jsonModel.NoMoreData = page >= viewModel.totalPages;
            jsonModel.HTMLString = RenderPartialViewToString("_PartialList", viewModel.Posts);

            if (HttpContext.Request.HttpMethod == "GET")
                return Json(jsonModel, JsonRequestBehavior.AllowGet);
            else
                return Json(jsonModel);
            //return PartialView("List_Partial", viewModel);
        }