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 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