在ASP.NET Core中,如果您的TagHelper的值没有更新,可能有几个原因。以下是一些常见的解决方法:
TagHelper
基类:public class CustomTagHelper : TagHelper
{
// ...
}
[HtmlTargetElement]
属性,以指定要应用TagHelper的HTML元素:[HtmlTargetElement("custom-element")]
public class CustomTagHelper : TagHelper
{
// ...
}
[HtmlAttributeName]
属性:[HtmlAttributeName("custom-attribute")]
public string CustomAttribute { get; set; }
ProcessAsync
或Process
方法来处理TagHelper:public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
{
// 处理逻辑...
await base.ProcessAsync(context, output);
}
如果上述解决方法仍然无法解决问题,可以提供更多关于您的TagHelper的代码示例,以便我们更好地理解问题并提供更准确的解决方法。