コード例 #1
0
        public ActionResult Default(string slug, int?page)
        {
            string stAction;

            if (slug == null)
            {
                stAction      = null;
                ViewBag.Title = SetDao.GetValue("Site_Title");
            }
            else
            {
                var DetailCategory = Category.DetailBySlug(slug);
                if (DetailCategory != null)
                {
                    stAction = DetailCategory.Taxonomy;
                    if (DetailCategory.Meta_Title != null)
                    {
                        ViewBag.Title = DetailCategory.Meta_Title;
                    }
                    ViewBag.Title       = DetailCategory.Title;
                    ViewBag.Description = DetailCategory.Meta_Description;
                    ViewBag.Keywords    = DetailCategory.Meta_Keyword;
                }
                else
                {
                    var DetailProduct = Product.DetailBySlug(slug);
                    if (DetailProduct != null)
                    {
                        stAction = "DetailProduct";
                        if (DetailProduct.Meta_Title != null)
                        {
                            ViewBag.Title = DetailProduct.Meta_Title;
                        }
                        ViewBag.Title       = DetailProduct.Name;
                        ViewBag.Keywords    = DetailProduct.Meta_Keyword;
                        ViewBag.Description = DetailProduct.Meta_Description;
                    }
                    else
                    {
                        var DetailContent = Contents.DetailBySlug(slug);
                        if (DetailContent != null)
                        {
                            if (DetailContent.Taxonomy == "Content")
                            {
                                stAction = "DetailContent";
                            }
                            else
                            {
                                stAction = "DetailPage";
                            }
                            if (DetailContent.Meta_Title != null)
                            {
                                ViewBag.Title = DetailContent.Meta_Title;
                            }
                            ViewBag.Keywords    = DetailContent.Meta_Keyword;
                            ViewBag.Description = DetailContent.Meta_Description;
                            ViewBag.Title       = DetailContent.Title;
                        }
                        else
                        {
                            stAction      = "404";
                            ViewBag.Title = "404";
                        }
                    }
                }
            }
            ViewBag.vAction = stAction;
            ViewBag.vSlug   = slug;
            return(View());
        }