Ejemplo n.º 1
0
        /// <inheritdoc />
        public void Activate([NotNull] ITagHelper tagHelper, [NotNull] ViewContext context)
        {
            var propertiesToActivate = _injectActions.GetOrAdd(tagHelper.GetType(),
                                                               _getPropertiesToActivate);

            for (var i = 0; i < propertiesToActivate.Length; i++)
            {
                var activateInfo = propertiesToActivate[i];
                activateInfo.Activate(tagHelper, context);
            }
        }
 public static string GetTagName(this ITagHelper tagHelper)
 {
     return(tagHelper.GetType().GetTypeInfo().GetCustomAttributes <HtmlTargetElementAttribute>().FirstOrDefault(a => a.Tag != "*")?.Tag
            ?? Regex.Replace(tagHelper.GetType().Name.Replace("TagHelper", ""), "([A-Z])", "-$1").Trim('-').ToLower());
 }