如何将多个标记类型设置为自定义标记帮助程序的目标元素

How to set multiple tag types as target elements for a custom tag helper

提问人:Philip Stratford 提问时间:2/16/2023 更新时间:2/16/2023 访问量:176

问:

我正在创建一个自定义标签助手。我希望它适用于少数不同的 HTML 标签,只要它们也具有几个属性。这感觉像是一个非常标准的要求,但似乎因为“用多个 [HtmlTargetElement] 属性装饰一个类会导致目标的逻辑 OR”,并且因为每个属性只接受一个标签名称作为参数,这是我可以做我需要的唯一方法:HtmlTargetElement

[HtmlTargetElement("h1", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("h2", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("h3", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("h4", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("h5", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("h6", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("p", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("span", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("div", Attributes = "asp-for, uitext-editable")]
[HtmlTargetElement("label", Attributes = "asp-for, uitext-editable")]

我尝试将所有标签名称放在一个字符串中,用逗号和空格分隔,但这两种格式都不可接受(这与文档一致)。是我遗漏了什么,还是这是定位多种标签类型的唯一方法?

asp.net-core-tag-helpers

评论


答: 暂无答案