TagHelper Intellisens предупреждения - PullRequest
0 голосов
/ 23 января 2019

Я строю компонент ядра MVC .net для помощника при начальной загрузке.

В качестве примера я использую customTags (TagHelper) для создания карты начальной загрузки.Все отлично работает.Но intellisense показывает мне предупреждение внутри customTag.У меня есть собственный список (ul) и элементы списка (li).Intellisense означает, что пользовательский список - это div.Как я могу решить эту проблему?См. Некоторые скриншоты и код ниже ..

Спасибо С наилучшими пожеланиями cuban8

Скриншоты:

RazorPage ErrorList

 [HtmlTargetElement("card-list", ParentTag = "card")]
    public class CardListTagHelper : TagHelper
    {
        /// <summary>
        /// Overwrites the template
        /// </summary>
        public ITagHelperTemplate Template { get; set; } = new CardListTemplate();



        public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
        {
            var childContent = await output.GetChildContentAsync();
            var contextTag = (CardContext)context.Items[typeof(CardTagHelper)];
            var test = context.TagName;


            contextTag.List = Template.RenderTemplate(childContent);
            output.SuppressOutput();
        }
    }

 public class CardListTemplate : ITagHelperTemplate
    {
        public TagBuilder ParentTag { get; set; }
        public CardListTemplate()
        {
            ParentTag = new TagBuilder("ul");
            ParentTag.AddCssClass("list-group list-group-flsuh");
        }

        public IHtmlContent RenderTemplate(TagHelperContent childContent)
        {
            var ctb = new HtmlContentBuilder();
            ctb.AppendHtml(ParentTag.RenderStartTag());
            ctb.AppendHtml(childContent);
            ctb.AppendHtml(ParentTag.RenderEndTag());
            return ctb;
        }
    }
...