【发布时间】:2016-12-21 14:41:42
【问题描述】:
例如,我有这个PrimitiveViewComponent:
<button type="button" onClick="sayHello"></button>
<script>
function sayHello() {
console.log("Hello")
}
</script>
如果我不止一次调用它们,像这样:
<div>@await Component.InvokeAsync("Primitive")</div>
<div>@await Component.InvokeAsync("Primitive")</div>
<div>@await Component.InvokeAsync("Primitive")</div>
这会产生歧义,因为函数 sayHello 会被包含 3 次,这不是必需的。
我应该如何为 ViewComponents 定义 JavaScript 函数,如何防止它们被多次包含,以及将它们存储在哪里?
【问题讨论】:
标签: javascript c# asp.net-core asp.net-core-viewcomponent