Я строю компонент ядра 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;
}
}