您的位置:首页 > 其它

使用递归的方法获得项目的标签

2012-06-28 09:21 387 查看
/// <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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐