Если у меня есть следующий помощник по тегам:
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace CustomTagHelper.TagHelpers
{
[HtmlTargetElement("my-first-tag-helper")]
public class MyCustomTagHelper : TagHelper
{
public string Id { get; set; }
public string Type { get; set; }
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.SuppressOutput();
output.Content.Clear();
output.Content.SetHtmlContent($"<input id={Id} type={Type} />");
}
}
}
и в представлении я передаю это:
<my-first-tag-helper id="my-input" type="text" placeholder="type anything you want" autocomplete="off" disabled="disabled" />
Я хочу иметь доступ к любомудругой атрибут, который был добавлен к этому тегу, который не является свойством помощника по тегам , поэтому я могу добавить их в вывод. В этом примере это будут заполнители, автозаполнение и отключение.
В предыдущем примере результирующий тег должен быть:
<input id="my-input" type="text" placeholder="type anything you want" autocomplete="off" disabled="disabled" />
Итак, как мне получить доступ к атрибутам, которые не являются свойствами