asp.net mvc 4 Javascript im Rasierapparat Block wirft Fehler

7

Das ist mein Rasierklingen-Code, der einen Fehler auslöst:

%Vor%

Es sagt showNotification existiert nicht. Es denkt, dass dies ein C # -Code ist, wo es eine Javascript-Funktion ist. Könnte mich bitte jemand wissen lassen, wie ich diesen Fehler beheben kann? Danke!

    
Jack 20.01.2013, 17:50
quelle

2 Antworten

16

Wirf ein text -Tag um es herum, da der Compiler denkt, dass dein JavaScript Razor-Syntax ist. Wenn Sie dies tun, müssen Sie dem TempData-Aufruf @ hinzufügen.

%Vor%     
Martin 20.01.2013, 18:54
quelle
6

Zusätzlich zu @ Martins Antwort können Sie auch @: vor den showNotification-Aufruf setzen. Die @: -Syntax weist Razor an, diese einzelne Zeile als HTML zu behandeln, wobei Razor angewiesen wird, alles innerhalb des Text-Tags als HTML zu behandeln (nützlich für mehrere Zeilen, wobei @: für eine einzelne Zeile geeignet ist).

    
Ely 21.01.2013 01:35
quelle