Change in-box tag helpers to use `DefaultFrameworkSortOrder`

- #2905
- override `Order` implementation inherited from `TagHelper`
- only exception is `UrlResolutionTagHelper` which already overrides `Order` to execute much earlier
This commit is contained in:
Doug Bunting 2015-08-22 15:32:02 -07:00
parent 4a7ada5f64
commit 8babf2b380
14 changed files with 128 additions and 2 deletions

View File

@ -41,6 +41,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
protected IHtmlGenerator Generator { get; } protected IHtmlGenerator Generator { get; }
/// <summary> /// <summary>

View File

@ -45,6 +45,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
MemoryCache = memoryCache; MemoryCache = memoryCache;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
/// <summary> /// <summary>
/// Gets the <see cref="IMemoryCache"/> instance used to cache entries. /// Gets the <see cref="IMemoryCache"/> instance used to cache entries.
/// </summary> /// </summary>

View File

@ -25,6 +25,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
HostingEnvironment = hostingEnvironment; HostingEnvironment = hostingEnvironment;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
/// <summary> /// <summary>
/// A comma separated list of environment names in which the content should be rendered. /// A comma separated list of environment names in which the content should be rendered.
/// </summary> /// </summary>

View File

@ -37,6 +37,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
[HtmlAttributeNotBound] [HtmlAttributeNotBound]
[ViewContext] [ViewContext]
public ViewContext ViewContext { get; set; } public ViewContext ViewContext { get; set; }

View File

@ -46,6 +46,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Cache = cache; Cache = cache;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
/// <summary> /// <summary>
/// Source of the image. /// Source of the image.
/// </summary> /// </summary>

View File

@ -71,6 +71,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
protected IHtmlGenerator Generator { get; } protected IHtmlGenerator Generator { get; }
[HtmlAttributeNotBound] [HtmlAttributeNotBound]

View File

@ -24,6 +24,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
[HtmlAttributeNotBound] [HtmlAttributeNotBound]
[ViewContext] [ViewContext]
public ViewContext ViewContext { get; set; } public ViewContext ViewContext { get; set; }

View File

@ -107,6 +107,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
JavaScriptEncoder = javaScriptEncoder; JavaScriptEncoder = javaScriptEncoder;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
/// <summary> /// <summary>
/// Address of the linked resource. /// Address of the linked resource.
/// </summary> /// </summary>

View File

@ -13,8 +13,8 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
/// <see cref="ITagHelper"/> implementation targeting &lt;option&gt; elements. /// <see cref="ITagHelper"/> implementation targeting &lt;option&gt; elements.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// This <see cref="ITagHelper"/> works in conjunction with <see cref="SelectTagHelper"/>. It reads elements /// This <see cref="ITagHelper"/> works in conjunction with <see cref="SelectTagHelper"/>. It reads elements
/// content but does not modify that content. The only modification it makes is to add a <c>selected</c> attribute /// content but does not modify that content. The only modification it makes is to add a <c>selected</c> attribute
/// in some cases. /// in some cases.
/// </remarks> /// </remarks>
public class OptionTagHelper : TagHelper public class OptionTagHelper : TagHelper
@ -28,6 +28,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
protected IHtmlGenerator Generator { get; } protected IHtmlGenerator Generator { get; }
[HtmlAttributeNotBound] [HtmlAttributeNotBound]

View File

@ -93,6 +93,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
JavaScriptEncoder = javaScriptEncoder; JavaScriptEncoder = javaScriptEncoder;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
/// <summary> /// <summary>
/// Address of the external script to use. /// Address of the external script to use.
/// </summary> /// </summary>

View File

@ -40,6 +40,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
protected IHtmlGenerator Generator { get; } protected IHtmlGenerator Generator { get; }
[HtmlAttributeNotBound] [HtmlAttributeNotBound]

View File

@ -23,6 +23,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
protected IHtmlGenerator Generator { get; } protected IHtmlGenerator Generator { get; }
[HtmlAttributeNotBound] [HtmlAttributeNotBound]

View File

@ -25,6 +25,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
[HtmlAttributeNotBound] [HtmlAttributeNotBound]
[ViewContext] [ViewContext]
public ViewContext ViewContext { get; set; } public ViewContext ViewContext { get; set; }

View File

@ -26,6 +26,15 @@ namespace Microsoft.AspNet.Mvc.TagHelpers
Generator = generator; Generator = generator;
} }
/// <inheritdoc />
public override int Order
{
get
{
return DefaultOrder.DefaultFrameworkSortOrder;
}
}
[HtmlAttributeNotBound] [HtmlAttributeNotBound]
[ViewContext] [ViewContext]
public ViewContext ViewContext { get; set; } public ViewContext ViewContext { get; set; }