C # String.Format - Ungültige Eingabezeichenfolge

7

Ich habe eine MVC3 HtmlHelper-Erweiterung wie folgt:

%Vor%

Der Wert von message ist "The product "Product Name" was saved successfully."

Der Wert von messageType ist info .

Er sagt immer Input string was not in the correct format.

Ich stecke fest ??

    
Sam 17.08.2011, 17:50
quelle

5 Antworten

19

Auf jeder Klammer, die kein Token ist, musst du verdoppeln - so

%Vor%

usw.

Auch - betrachten Sie XSS hier - ist message korrekt zum Einfügen in JavaScript maskiert?

    
Marc Gravell 17.08.2011, 17:54
quelle
10

Entkomme deinen schlangenartigen Klammern {{}} in der Formatzeichenkette

%Vor%     
Louis Ricci 17.08.2011 17:53
quelle
5

Sie müssen den geschweiften Klammern entkommen:

{{ und }}

%Vor%     
Mrchief 17.08.2011 17:53
quelle
1

In meinem Fall habe ich die Klammer für die JsonP-Formatierung verwendet. JsonP benötigt ebenfalls ein '{'. Indem ich dem {wie folgt: '{{' entkommen konnte, wurde mein Problem gelöst.

    
Arnold Van Der Drift 27.02.2013 12:32
quelle
0

Ich habe versucht, wie unten, und es funktioniert.

%Vor%     
Pavan Kumar 17.06.2015 03:58
quelle

Tags und Links