通用标签 (Common.GenericTag)
通用标签支持给给数据标记关联的标签,和分类不同的是标签没有层级关系。
常用于文章标签和商品标签等需要按标签索引的功能。
通用标签的数据结构
通用标签的管理界面
如何定义一个新的标签类型
定义一个新的标签类型需要继承GenericTagControllerBase
。
以下是商品标签的源代码,可以参考实现自己的标签类型。
[ExportMany]
public class ProductTagController : GenericTagControllerBase<ProductTagController> {
public override string Name { get { return "ProductTag"; } }
}
通用标签的操作
获取标签列表
var tagManager = Application.Ioc.Resolve<GenericTagManager>();
var tags = tagManager.GetManyWithCache("标签类型")