Skip to content

Instantly share code, notes, and snippets.

@rippo
Forked from josephwoodward/VisibilityTagHelper.cs
Created July 14, 2017 10:09
Show Gist options
  • Save rippo/8c2fb238ec1fbabe6d8606f98e8da1e7 to your computer and use it in GitHub Desktop.
Save rippo/8c2fb238ec1fbabe6d8606f98e8da1e7 to your computer and use it in GitHub Desktop.
[HtmlTargetElement("div")]
public class VisibilityTagHelper : TagHelper
{
public bool IsVisible { get; set; } = true;
public override void Process(TagHelperContext context, TagHelperOutput output)
{
if (!IsVisible)
output.SuppressOutput();
base.Process(context, output);
}
public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
{
if (!IsVisible)
output.SuppressOutput();
return base.ProcessAsync(context, output);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment