/// <summary>
/// 附加信息栏-->帖子类型
/// 使用递归的方法获得项目的标签
/// </summary>
/// <param name="BrandId">项目ID</param>
/// <param name="ProductID">产品ID</param>
/// <param name="ParentTagID">父标签的ID</param>
/// <returns></returns>
public IList<BrandTagByParentTagID> GetBrandTag(int BrandId, int ProductID, int ParentTagID)
{
IList<BrandTagByParentTagID> BrandTagList = new List<BrandTagByParentTagID>();
IList<BrandTagByParentTagID> TempBrandTagList = BrandTagBLL.Instance().BrandTagByParentTagID(BrandId, ProductID, ParentTagID);
if (ParentTagID == 0)
{
foreach (var item in TempBrandTagList)
{
BrandTagList.Add(item);
IList<BrandTagByParentTagID> TempBrandList = GetBrandTag(BrandId, ProductID, item.TagID);
foreach (var T in TempBrandList)
{
BrandTagList.Add(T);
}
}
}
else
{
BrandTagList = TempBrandTagList;
}
return BrandTagList;
}使用递归的方法获得项目的标签
最新推荐文章于 2025-07-19 11:53:18 发布
本文介绍了一种通过递归方法获取项目标签的技术实现方案。该方法根据项目ID、产品ID及父标签ID,逐级获取所有相关联的子标签,直至没有更多的子标签为止。这种方法适用于论坛或社区中对帖子进行多层次分类的场景。

18万+

被折叠的 条评论
为什么被折叠?



