using Microsoft.AspNetCore.Html; using System; using System.Text; using CZFW.Framework.Interface; using CZFW.Framework.Logic; using CZFW.Framework.Model.Entity; using CZFW.Framework.Model; namespace CZKJ.GBRS2.WebMVC.Helper { public static class ShareExtendion { public static IHtmlContent CZWechatShare(object model = null) { IShare share = model as IShare; if (share == null) { string url = CZHttpContext.Current.Request.Path.ToString(); if (url != null) { ISeoShare shareLogic = new SeoShareLogic(); share = shareLogic.GetEntity(x => x.Mark == url.Replace("/", "") || x.Mark == url || x.Url == url); } } if (share == null) { share = new SeoShareEntity { ShareImage = "/assets/image/logo-lg.png", ShareTitle = "国宝人寿保险股份有限公司", ShareUrl = "" }; } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(@""); return new HtmlString(stringBuilder.ToString()); } public static IHtmlContent CZSEO(object model = null) { ISeo seo = model as ISeo; if (seo == null || seo.SeoTitle == null) { string url = CZHttpContext.Current.Request.Path.ToString(); string allUrl = url + CZHttpContext.Current.Request.QueryString.Value.ToString(); if (url != null) { ISeoShare shareLogic = new SeoShareLogic(); seo = shareLogic.GetEntity(x => x.Mark == url.Replace("/", "") || x.Mark == url || x.Url == url || x.Mark == allUrl); } } if (seo == null || seo.SeoTitle == null) { seo = new SeoShareEntity { SeoTitle = "国宝人寿保险股份有限公司", SeoKeywords = "国宝人寿保险股份有限公司", SeoDescription = "国宝人寿保险股份有限公司" }; } var html = $"