コード例 #1
0
        // GET: /Blog/Details/5
        public ActionResult Details(int id, int?year, int?month, int?day, string slug)
        {
            Details ViewModel = DatabaseCache.GetBlogDetails(id, db, ControllerContext.RequestContext.HttpContext);

            if (ViewModel == null)
            {
                return(HttpNotFound());
            }
            else
            {
                if ((year == ViewModel.DatePosted.Year) && (month == ViewModel.DatePosted.Month) && (day == ViewModel.DatePosted.Day) && (slug == ViewModel.Slug))
                {
                    return(View(ViewModel));
                }
                else
                {
                    return(RedirectToRoutePermanent("BlogPost", ViewModel.ToRouteValues()));
                }
            }
        }