Dieser Code hat 4 Fehler, 2 Syntaxfehler und 2 nicht abgeschlossene String-Konstante.
Wie soll ich diese Fehler beheben?
Sie könnten es in einem Html.Raw
Call ausbrechen:
Oder weisen Sie es zuerst einem string
zu und verweisen Sie dann auf diese Variable im Attribut.
Die dritte Option besteht darin, Bedenken zu trennen. Markup und Skripte getrennt halten Neil schlug mich dazu, aber so etwas wie:
%Vor%Obwohl es seltsam ist, verwirrt die erste Klammer mit Rasiermesser (obwohl es in einem Attribut deklariert ist). Ich würde dieses Verhalten nicht selbst erwarten.
Es ist mehr ein Fehler in VS als alles andere.
Sie denken, es würde immer noch so aussehen, wie Sie es erwarten würden.
Ich mag Brads Lösung.
Eine weitere empfohlene Option besteht darin, Ihre Werte in Daten-Dash -Attribute einzufügen und so etwas wie jQuery zu verwenden Übergeben der Datenstrichwerte an Ihre Funktion.
Sie können auch so den Parameter in der Funktion
übergeben %Vor%Tags und Links razor