protected override void Render(TagHelperContext context, TagHelperOutput output) { output.SetTagName("img"); output.AddCssClass("media-object"); output.TagMode = TagMode.SelfClosing; if (Href.IsNotNullOrEmpty()) { TagBuilder link = new TagBuilder("a") { TagRenderMode = TagRenderMode.Normal }; link.MergeAttribute("href", Href); output.WrapOutside(link); } if (Height.IsNotNullOrEmpty()) { output.AddCssStyle("height", Height); } if (Width.IsNotNullOrEmpty()) { output.AddCssStyle("width", Width); } TagBuilder wrapper = new TagBuilder("div") { TagRenderMode = TagRenderMode.Normal }; wrapper.AddCssClass(Align.GetEnumInfo().Name); output.WrapOutside(wrapper); }