要在另一个自定义标签助手中获取asp-for
标签助手的输入ID,可以通过以下步骤实现:
[HtmlTargetElement("custom-tag-helper")]
public class CustomTagHelper : TagHelper
{
private readonly IHtmlGenerator _htmlGenerator;
[HtmlAttributeName("asp-for")]
public ModelExpression For { get; set; }
public CustomTagHelper(IHtmlGenerator htmlGenerator)
{
_htmlGenerator = htmlGenerator;
}
public override void Process(TagHelperContext context, TagHelperOutput output)
{
var id = _htmlGenerator.GetExpressionValue(For.Name, For.ModelExplorer).ToString();
// 在这里获取`asp-for`标签助手的输入ID,并进行处理
// ...
}
}
Startup.cs
文件的ConfigureServices
方法中添加以下代码:services.AddTransient();
通过以上步骤,你可以在自定义标签助手中获取asp-for
标签助手的输入ID,并进行进一步的处理。