So zeigen Sie bedingten einfachen Text mit Razor an

8

Ich habe Probleme mit der Anzeige von Klartext in einem else-Block (eher NICHT angezeigt).

%Vor%

Die if-Blöcke funktionieren einwandfrei. Der Text wird nur gerendert, wenn er wahr ist. Der else-Blocktext wird jedoch beim Laden der Seite gerendert, nicht jedoch bei false.

Ich habe versucht,

zu verwenden %Vor%

Aber es stellt immer noch den Klartext vor der Auswertung dar.

Irgendwelche Vorschläge?

    
Erik 01.08.2012, 21:17
quelle

3 Antworten

8

Setzen Sie Ihren "einfachen Text" in ein nacktes <span> -Tag:

%Vor%

Der Browser sollte es nicht speziell machen (es sei denn, Sie haben css jede Spanne auswählen) und es wird Rasierer Sinn das Ende der C # und drucken Sie Ihre HTML.

    
Kivin 01.08.2012 21:21
quelle
5

Der folgende Code funktionierte perfekt für mich:

%Vor%

Sie können sehen, dass der Inhalt von if gerendert wird, wenn Sie die Bedingung in true ändern.

    
anar khalilov 16.07.2013 10:08
quelle
2

Sieht so aus, als hätten Sie das @ -Zeichen vor Ihrer if -Anweisung vergessen. Versuchen Sie Folgendes:

%Vor%     
Asbjørn Ulsberg 02.11.2012 10:31
quelle

Tags und Links