コード例 #1
0
        // GET: Posts/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var mpost = await postManager.Details(id);

            ViewPost post = new ViewPost();

            post.ImportFromModel(mpost);
            //MarkDownManager markDownManager = new MarkDownManager();
            //post.HTMLcontent = markDownManager.ConvertToHtml(mpost.content);
            //BBCodeManager bBCodeManager = new BBCodeManager();
            //post.HTMLcontent = bBCodeManager.ConvertToHtml(mpost.content);
            MarkUpManager markUpManager = new MarkUpManager();

            post.HTMLcontent = markUpManager.ConvertToHtml(mpost.content);


            post.Categories = await CategoryManager.GetCategoryByPostId((int)id);

            post.CategoriesToString = await CategoryManager.GetCategoryNamesToString(post.Blog.Name, (int)id);



            //QuilDeltaManager quilDeltaManager = new QuilDeltaManager();
            //post.HTMLcontent = quilDeltaManager.ToHrml(mpost.content);
            if (post == null)
            {
                return(NotFound());
            }

            return(View(post));
        }