Zum Beispiel Laden, ich habe diese PrimitiveViewComponent
:Verhindern mehrere JavaScript-Skripten in Asp.Net Kern ViewComponents
<button type="button" onClick="sayHello"></button>
<script>
function sayHello() {
console.log("Hello")
}
</script>
Wenn ich sie mehr als einmal aufrufen, wie folgt aus:
<div>@await Component.InvokeAsync("Primitive")</div>
<div>@await Component.InvokeAsync("Primitive")</div>
<div>@await Component.InvokeAsync("Primitive")</div>
es wäre eine Mehrdeutigkeit, weil die Funktion sayHello
dreimal enthalten wäre, was nicht notwendig ist.
Wie sollte ich JavaScript-Funktionen für ViewComponents definieren, wie kann ich verhindern, dass sie mehr als einmal enthalten sind und wo sie gespeichert werden?
Könnte '$ .getScript (" /js/scripts.js ")' ein potenzielles Sicherheitsloch in meiner Webanwendung sein? Wenn ja, wie können wir es sichern? –