是否可以阻止标记符传播到链接到该标记的其中一个标记处?

时间:2017-10-26 09:35:45

标签: asp.net-core-mvc asp.net-core-2.0 asp.net-core-tag-helpers

我想停止传播链接到标记的任何标记。我有一个基于属性的taghelper,用于检查用户是否可以看到或使用标签,并基于此我想停止任何进一步的处理发生。

output.SuppressOutput();

在这方面不起作用。

更多细节。

我有一个每行都有行和动作的网​​格(实际上还有其他类型的动作,即在网格上等),使用网格渲染器进行动作渲染。
操作将添加到通过items属性提供给网格的上下文中 我有另一个taghelper,可以放在任何标记元素上,用于确定用户是否有权查看该元素或是否已禁用该元素。这个taghelper是层次结构中的第一个 现在,由于实际的动作标记器没有呈现自身,网格呈现它,我无法抑制动作的输出,因为它继续到层次结构中的下一个标记器并将其添加到上下文中。 我希望它停止执行taghelper层次结构而不是将它添加到上下文中,而不能停止执行我现在要传递的是否应该在上下文中显示或禁用该操作并更新我所有的各种渲染器代码来处理这个。停止exectution要简单得多,并且触及的代码少得多。

0 个答案:

没有答案