public ActionResult Save(RegexTutorialCatalog model)
 {
     bizRegexTutorialCatalog.SaveOrUpdate(model);
     return Content("");
 }
예제 #2
0
        private string Recursive(RegexTutorialCatalog catalog)
        {
            StringBuilder treeContent = new StringBuilder();
            if (catalog.IsLeaf.Value)
            {
                if (CurrentRegexTutorialCatalogContent.TutorialCatalogID == catalog.ID)
                    return string.Format(@"<li class='rti_categoryLeaf'>
                                        <span>{0}</span>
                                    </li>", catalog.Name, catalog.ID);
                else
                    return string.Format(@"<li class='rti_categoryLeaf'>
                                        <a href='/RegexTutorial/index/{1}'>{0}</a>
                                    </li>", catalog.Name, catalog.ID);

            }
            IList<RegexTutorialCatalog> tempList = regexTutorialCatalog.Where(x => x.ParentID == catalog.ID).ToList();
            for (int i = 0; i < tempList.Count; i++)
            {
                string content = Recursive(tempList[i]);
                treeContent.Append(content);
            }
            treeContent.Insert(0, string.Format(@"
                                            <li class='rti_catalog_li'>
                                                <a href='javascript:void(0)' class='rti_categoryNonLeaf' style='color:black'>{0}</a>
                                                <ul class='rti_subCategoryUl'>
                                                    ", catalog.Name));
            treeContent.Append("</ul>");
            treeContent.Append("</li>");
            return treeContent.ToString();
        }