From fd5e07dd0323812263b9fc0160ad56be3a4f3f6c Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Baaskaran Date: Fri, 20 Mar 2015 11:42:07 -0700 Subject: [PATCH] TagHelpers attribute targeting - part 3 --- .../LinkTagHelper.cs | 13 ++++++++++++- .../ScriptTagHelper.cs | 9 +++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/Microsoft.AspNet.Mvc.TagHelpers/LinkTagHelper.cs b/src/Microsoft.AspNet.Mvc.TagHelpers/LinkTagHelper.cs index 72f83e49e3..3db20ddc7e 100644 --- a/src/Microsoft.AspNet.Mvc.TagHelpers/LinkTagHelper.cs +++ b/src/Microsoft.AspNet.Mvc.TagHelpers/LinkTagHelper.cs @@ -18,6 +18,17 @@ namespace Microsoft.AspNet.Mvc.TagHelpers /// /// implementation targeting <link> elements that supports fallback href paths. /// + /// + /// The tag helper won't process for cases with just the 'href' attribute. + /// + [TargetElement("link", Attributes = HrefIncludeAttributeName)] + [TargetElement("link", Attributes = HrefExcludeAttributeName)] + [TargetElement("link", Attributes = FallbackHrefAttributeName)] + [TargetElement("link", Attributes = FallbackHrefIncludeAttributeName)] + [TargetElement("link", Attributes = FallbackHrefExcludeAttributeName)] + [TargetElement("link", Attributes = FallbackTestClassAttributeName)] + [TargetElement("link", Attributes = FallbackTestPropertyAttributeName)] + [TargetElement("link", Attributes = FallbackTestValueAttributeName)] public class LinkTagHelper : TagHelper { private const string HrefIncludeAttributeName = "asp-href-include"; @@ -233,7 +244,7 @@ namespace Microsoft.AspNet.Mvc.TagHelpers CultureInfo.InvariantCulture, "", HtmlEncoder.HtmlEncode(FallbackTestClass))); - + // Build the