Show / Hide Table of Contents

Class GravatarTagHelper

Returns a Globally Recognised Avatar https://en.gravatar.com

Inheritance
System.Object
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper
GravatarTagHelper
Implements
Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper
Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent
Inherited Members
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext)
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Order
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Volo.Blogging.Areas.Blog.Helpers.TagHelpers
Assembly: Volo.Blogging.Web.dll
Syntax
[HtmlTargetElement("img", Attributes = "gravatar-email")]
public class GravatarTagHelper : TagHelper, ITagHelper, ITagHelperComponent

Constructors

GravatarTagHelper(IHttpContextAccessor)

Declaration
public GravatarTagHelper(IHttpContextAccessor contextAccessor)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor

Properties

DefaultImage

Default image if user hasn't created a Gravatar

Declaration
[HtmlAttributeName("default-image")]
public GravatarTagHelper.GravatarDefaultImage DefaultImage { get; set; }
Property Value
Type Description
GravatarTagHelper.GravatarDefaultImage

DefaultImageUrl

URL to a custom default image (e.g: 'Url.Content("~/images/no-grvatar.png")' )

Declaration
[HtmlAttributeName("default-image-url")]
public string DefaultImageUrl { get; set; }
Property Value
Type Description
System.String

Email

Email Address for the Gravatar

Declaration
[HtmlAttributeName("gravatar-email")]
public string Email { get; set; }
Property Value
Type Description
System.String

ForceDefaultImage

Prefer the default image over the users own Gravatar

Declaration
[HtmlAttributeName("force-default-image")]
public bool ForceDefaultImage { get; set; }
Property Value
Type Description
System.Boolean

ForceSecureRequest

Always do secure (https) requests

Declaration
[HtmlAttributeName("force-secure-request")]
public bool ForceSecureRequest { get; set; }
Property Value
Type Description
System.Boolean

Rating

Gravatar content rating (note that Gravatars are self-rated)

Declaration
[HtmlAttributeName("gravatar-rating")]
public GravatarTagHelper.GravatarRating Rating { get; set; }
Property Value
Type Description
GravatarTagHelper.GravatarRating

Size

Size in pixels (default: 80)

Declaration
[HtmlAttributeName("gravatar-size")]
public int Size { get; set; }
Property Value
Type Description
System.Int32

Methods

Process(TagHelperContext, TagHelperOutput)

Declaration
public override void Process(TagHelperContext context, TagHelperOutput output)
Parameters
Type Name Description
Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context
Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output
Overrides
Microsoft.AspNetCore.Razor.TagHelpers.TagHelper.Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput)

Implements

Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper
Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft