So erhalten Sie MVC-Modellzeichenfolgen als einfachen Text in Ansichten

8

Ich sende ein Modell an eine Ansicht mit Strings. Diese Strings sind HTML-codiert und ich brauche sie nicht. Gibt es eine Möglichkeit, ein Modell ohne HTML-Codierung an eine Ansicht zu senden?

Modell:

%Vor%

Controller:

%Vor%

Anzeigen:

%Vor%

Das Ausführen der Ersetzungsfunktionen ist eine Lösung, aber es wäre großartig, nur die Zeichenfolge ohne die Kodierung zu erhalten.

    
Espen 14.06.2013, 08:18
quelle

3 Antworten

11
%Vor%

Das sollte funktionieren:

%Vor%     
Paritosh 14.06.2013, 10:27
quelle
4

Zuerst müssen Sie die Zeichenfolge in konvertieren Javascript-Format .
Dann müssen Sie verhindern, dass MVC es als HTML neu codiert (weil es Javascript, nicht HTML).

Also der Code, den Sie brauchen, ist:

%Vor%     
buffjape 06.10.2013 06:42
quelle
3

Da ich denke, dass das anders ist als meine vorherige Antwort, lege ich hier noch eine hinzu. System.Web.HttpUtility.JavaScriptStringEncode(Model.String, true);

%Vor%

Hoffe das hilft ..:)

    
Paritosh 17.06.2013 13:25
quelle