Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ctype"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static string EchoURL(Utils.CMSType ctype, int id)
        {
            string url = "/";

            switch (ctype)
            {
            case Utils.CMSType.ArticleCategory:
                ArticleCategory ac = ArticleCategory.FindById(id);
                url = EchoURL(ac);
                break;

            case Utils.CMSType.ProductCategory:
                Category pc = Category.FindById(id);
                url = EchoURL(pc);
                break;

            case Utils.CMSType.Article:
                Article a = Article.FindById(id);
                url = EchoURL(a);
                break;

            case Utils.CMSType.Product:
                Product p = Product.FindById(id);
                url = EchoURL(p);
                break;

            default:
                url = "/";
                break;
            }

            return(url);
        }
Example #2
0
        /// <summary>
        /// 生成文章详情地址
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static string EchoURL(Article model)
        {
            if (model == null)
            {
                return("javascript:;");
            }

            ArticleCategory categoty = ArticleCategory.FindById(model.KId);

            if (categoty != null && !string.IsNullOrEmpty(categoty.FilePath))
            {
                string url = $"{categoty.FilePath}/{model.Id}.html";
                if (!string.IsNullOrEmpty(model.FileName))
                {
                    url = $"{categoty.FilePath}/{model.FileName}";
                }
                return(url);
            }
            else
            {
                return($"/article/detail/{model.Id}");
            }
        }