/// <summary> /// 添加BBTag实体 /// </summary> /// <param name="htmlTemplate">html模板</param> /// <param name="attachment">带替换附件</param> /// <returns></returns> private BBTag AddBBTag(string htmlTemplate, Attachment attachment) { BBAttribute bbAttribute = new BBAttribute("attachTemplate", "", n => { return string.Format(htmlTemplate, attachment.FriendlyFileName, attachment.FriendlyFileLength, attachment.DownloadCount, SiteUrls.Instance().AttachmentUrl(attachment.AttachmentId,TenantTypeIds.Instance().ContentItem())); }, HtmlEncodingMode.UnsafeDontEncode); return new BBTag("attach:" + attachment.AttachmentId, "${attachTemplate}", "", false, BBTagClosingStyle.LeafElementWithoutContent, null, bbAttribute); }
/// <summary> /// 添加BBTag实体 /// </summary> /// <param name="htmlTemplate">html模板</param> /// <param name="attachment">带替换附件</param> /// <returns>BBTag实体</returns> private BBTag AddBBTag(string htmlTemplate, Attachment attachment) { PointCategory pointCategory = new PointService().GetPointCategory(PointCategoryKeys.Instance().TradePoints()); string categoryName = pointCategory != null ? pointCategory.CategoryName : "金币"; BBAttribute bbAttribute = new BBAttribute("attachTemplate", "", n => { return string.Format(htmlTemplate, attachment.FriendlyFileName, attachment.FriendlyFileLength, attachment.Price > 0 ? ",<em>需要" + attachment.Price + categoryName + "</em>" : "", attachment.DownloadCount, attachment.AttachmentId); }, HtmlEncodingMode.UnsafeDontEncode); return new BBTag("attach:" + attachment.AttachmentId, "${attachTemplate}", "", false, BBTagClosingStyle.LeafElementWithoutContent, null, bbAttribute); }