Asp.net Razor, Syntaxfehler - onclick event parameter

8
%Vor%

Dieser Code hat 4 Fehler, 2 Syntaxfehler und 2 nicht abgeschlossene String-Konstante.

Wie soll ich diese Fehler beheben?

    
Expert wanna be 25.03.2013, 14:14
quelle

4 Antworten

22

Sie könnten es in einem Html.Raw Call ausbrechen:

%Vor%

Oder weisen Sie es zuerst einem string zu und verweisen Sie dann auf diese Variable im Attribut.

%Vor%

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.

    
Brad Christie 25.03.2013, 14:22
quelle
1

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.

    
Neil Thompson 25.03.2013 14:27
quelle
0

Eine andere Möglichkeit wäre, die Werte den JavaScript-Variablen zuzuweisen und sie im Aufruf der Methode zu verwenden.

%Vor%     
Thiago 03.10.2013 16:47
quelle
0

Sie können auch so den Parameter in der Funktion

übergeben %Vor%     
Aditi_Systematix 11.04.2017 09:36
quelle

Tags und Links