如何为也在JavaScript代码中执行的剃刀创建自定义标签助手?

时间:2020-01-13 08:24:34

标签: javascript c# asp.net-core razor

我在C#中创建了一个自定义Tag Helper,以对某些代码行进行一些检查(例如,检查其中是否存在键),我将插入一个示例进行解释

<mycheck key="test">
<div>... some html code</div>
</mycheck>

我也想在javascript代码中使用它,但是我看到用javascript代码编写时并不能解释这一点,例如在这种情况下:

<script>
    <mycheck key="test">
    ... some javascript code
    </mycheck>
</script>

如何在JavaScript代码中也使用我的标签助手?否则,有其他解决方法吗?

1 个答案:

答案 0 :(得分:0)

标记助手仅存在于服务器端。当响应发送到客户端时,它将被重写为其他HTML标记。您不能在JS模板中使用它,因为它只能在服务器端进行处理,而只有在服务器完成后才能在客户端进行处理。

如果需要能够在客户端渲染组件,则应该使用客户端库(例如Angular,React,Vue等)并使用它们创建组件。