通用分类 (Common.GenericClass)
通用分类支持通用的无限级分类功能,
常用于商品分类和文章分类等需要多级分类的功能.
通用分类的数据结构
通用分类的管理界面
如何定义一个新的分类类型
定义一个新的分类类型需要继承GenericClassControllerBase
.
以下是商品分类的源代码, 可以参考实现自己的分类类型.
[ExportMany] public class ProductClassController : GenericClassControllerBase<ProductClassController> { public override string Name { get { return "ProductClass"; } } }
通用分类的操作
获取分类树
var classManager = Application.Ioc.Resolve<GenericClassManager>(); var classTree = classManager.GetTreeWithCache("分类类型");
获取分类列表
var classManager = Application.Ioc.Resolve<GenericClassManager>(); var classList = classManager.GetManyWithCache("分类类型');