用父标记包含标记列表(taghelper)

时间:2015-08-03 14:58:17

标签: asp.net-core tag-helpers

我需要实现如下

<MyTagList>
    <MyTag></MyTag>
    <MyTag></MyTag>
</MyTagList>

如果我在设计时使用MyTag,则必须由MyTagListMyTag自动封闭,如果错误必须由MyTagList

1 个答案:

答案 0 :(得分:1)

今天你不能在设计时这样做。但是,您可以使用TagHelperContext.Items在运行时部分地完成此操作。通过使用Items属性,您可以确保每个标记都包含在父标记中,如果不标记则抛出。将指示符插入父元素的Items包中,并验证它是否存在于子元素中。

至于将来支持这个问题,有两个问题可以增加设计时支持:

希望这有帮助!