Einbettung von javascript-variable in die razor-syntax
Habe ich eine Methode, die wie folgt aussieht
function endcall_click(leadid) {
document.location = '@Url.Action("index","dispo",new{id=leadid})/';
}
Natürlich funktioniert es nicht, denn es behandelt "leadid" als server-side-variable, aber ich möchte, um zu injizieren, die javascript-variable an die Methode.
Habe ich versucht Verpackung führen-id, aber das hat nicht funktioniert.
function endcall_click(leadid) {
document.location = '@Url.Action("index","dispo",new{id="<text>leadid</text>"})/';
}
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht injizieren javascript-variable auf ein Skript, welches ausgewertet wird, auf dem server-ganz einfach, weil im moment dieses Skript wird ausgeführt und die Ausgabe erzeugt, wird diese variable noch nicht entstehen. Der einzige Weg dies zu erreichen ist, zu manipulieren, um den resultierenden string:
Der Nachteil ist, dass hier davon ausgegangen Manipulation der Routen in javascript und wenn Sie sich entscheiden, Sie zu ändern auf dem server den code brechen kann.
Habe ich endlich die Lösung gefunden (*.vbhtml):