ASP.Net Core 2.1 - 从子TagHelper中读取父TagHelper的属性
创始人
2024-09-14 14:00:13
0

要从子TagHelper中读取父TagHelper的属性,可以使用Microsoft.AspNetCore.Razor.TagHelpers命名空间中的ITagHelperContextITagHelper接口来实现。

下面是一个示例代码:

[HtmlTargetElement("parent-tag")]
public class ParentTagHelper : TagHelper
{
    public string ParentProperty { get; set; }

    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        // 在此处处理父TagHelper的逻辑
    }
}

[HtmlTargetElement("child-tag")]
public class ChildTagHelper : TagHelper
{
    private readonly ParentTagHelper _parentTagHelper;

    public ChildTagHelper(ParentTagHelper parentTagHelper)
    {
        _parentTagHelper = parentTagHelper;
    }

    public override void Process(TagHelperContext context, TagHelperOutput output)
    {
        // 在此处读取父TagHelper的属性
        var parentProperty = _parentTagHelper.ParentProperty;
        
        // 在此处处理子TagHelper的逻辑
    }
}

在上面的示例中,ParentTagHelper是父TagHelper,它有一个名为ParentProperty的属性。ChildTagHelper是子TagHelper,它通过构造函数注入父TagHelper的实例。

ChildTagHelperProcess方法中,可以通过_parentTagHelper来访问父TagHelper的属性。可以使用父TagHelper的属性来进行任何需要的逻辑处理。

使用这种方法,你可以在子TagHelper中访问和使用父TagHelper的属性。

相关内容

热门资讯

两分钟辅助“凑一桌游戏关春天辅... 两分钟辅助“凑一桌游戏关春天辅助器”开挂(工具)辅助工具技巧教程-有挂工具>>您好:软件加薇1367...
一分钟了解"poke... pokemmo免费脚本 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由...
详细辅助“越乡游辅助脚本”开挂... 详细辅助“越乡游辅助脚本”开挂(插件)辅助插件攻略方法-有挂秘诀;无需打开直接搜索加(薇:13670...
终于知道"樱花之盛辅... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
三分钟辅助“决战卡五星辅助软件... >>您好:决战卡五星辅助软件哪个好用确实是有挂的,很多玩家在这款决战卡五星辅助软件哪个好用游戏中打牌...
揭秘几款"胡乐辅助脚... 揭秘几款"胡乐辅助脚本有哪些常见功能"开挂(安装)辅助安装竟然有挂-科技教程;无需打开直接搜索微信(...
一分钟辅助“九九山城辅助免费”... 一分钟辅助“九九山城辅助免费”开挂(软件)辅助软件透明教程-有挂方略;无需打开直接搜索加(薇:136...
揭秘几款"威信茶馆辅... 大家好,今天小编来为大家解答威信茶馆辅助这个问题咨询软件客服可以免费测试直接加微信(13670430...
最新技巧"aapok... 最新技巧"aapoker辅助工具安全吗"开挂(工具)辅助工具真是有挂-教你攻略;无需打开直接搜索加薇...
开挂辅助“余干五十k装挂”开挂... 余干五十k装挂是一款专注玩家量身打造的游戏记牌类型软件,在余干五十k装挂这款游戏中我们可以记录下每张...