Dezimal im Ansichtsmodell analysieren

8

Ich entwickle eine Site in ASP.NET MVC 3.

Eigenschaft

%Vor%

Anzeigen

%Vor%

Die Ansicht zeigt Kosten als 1000,00 (zum Beispiel). Das Problem ist, dass die Validierung einen Punkt anstelle eines Kommas erfordert. Wie kann ich 1000,00 anstelle von 1000,00 ausgeben? Oder umgekehrt die Validierung, um das Komma anstelle eines Punktes zu akzeptieren?

Bearbeiten. Ich habe die Globalisierung in meiner web.config auf sv-SE (Schweden) eingestellt.

    
Bridget the Midget 09.08.2011, 09:51
quelle

3 Antworten

10

Sie müssen dazu einen benutzerdefinierten Modellbinder schreiben.

%Vor%

Fügen Sie in Ihrer Datei "Global.asax" Ihrer Application_Start-Methode Folgendes hinzu:

%Vor%     
clyc 10.08.2011, 15:22
quelle
3

Das Problem ist auf parse Dezimaltrennzeichen in meinem Land ist auch Komma:

Ich habe einen Workaround gefunden, der nicht so gut ist:

Ссылка

Ссылка

    
Evilripper 10.08.2011 15:05
quelle
0

Können Sie den DataFormatString nicht einfach so ändern, dass er die Zahl mit einem Punkt formatiert, z. {0: 0.00} oder ähnlich?

    
Mark Watts 09.08.2011 15:15
quelle

Tags und Links