public override string Render() { if (Filter != null && Filter.Filter(RowData)) { return(string.Empty); } var a = new TagBuilder("a"); a.AddCssClass(CssClass); a.Attributes["trButton"] = Id; a.SetInnerText(Name); if (!OnClick.IsNullOrEmpty()) { a.Attributes.Add("onclick", FormatAttribute(OnClick)); } if (!Href.IsNullOrEmpty()) { a.Attributes.Add("href", FormatAttribute(Href)); } else { a.Attributes.Add("href", "javascript:void(0);"); } a.Attributes.Add("target", "_{0}".FormatTo(Target.ToString().ToLower())); return(a.ToString()); }
protected override void Render(TagHelperContext context, TagHelperOutput output) { base.Render(context, output); output.SetTagName("a"); if (ListGroupContext != null && ListGroupContext.IsRenderAsDiv != true) { ListGroupContext.IsRenderAsDiv = true; } if (!IsDisabled) { if (Href.IsNullOrEmpty()) { Href = "#"; } output.Attributes.SetAttribute("href", UrlHelper.Content(Href)); } else { output.MergeAttribute("href", "javascript:void(0)"); } }