ASP.NET MVC Formular und doppelte Felder

8

Ich entwickle ein asp.net mvc-Portal, um GPS-Koordinaten mit localDB zu verwalten. Mein Modell ist:

%Vor%

Die automatisch generierte ADN-bezogene View zum Erstellen einer neuen GpsCoordinate ist:

%Vor%

}

%Vor%

Das Problem ist, dass wenn ich Latitude: 41.213321 und Longitude: 12.123432 (zB) einfüge, die lokalen Werte für Breakpoints sind: Latitude: 41213321 Longitude: 12123432. Ich muss wegen der Genauigkeit des Standorts doppelt verwenden, aber wie?

Ich lese auch diese Fragen: Wie verwende ich EditorFor () in MVC für eine Währung / Geldart?

MVC3 - 3 Dezimalstellen für Typ double mit führende Null

aber die Lösungen haben nicht für mich funktioniert. Irgendwelche Vorschläge?

BEARBEITEN: Mein Webconfig ist:

%Vor%

    
antedesk 17.04.2013, 11:24
quelle

3 Antworten

5

Kann durch culturinfo verursacht werden, einige Kultur verwenden , anstelle von . für Dezimaltrennzeichen. Versuchen Sie Folgendes in der web.config,

%Vor%

hoffe das hilft

    
shakib 17.04.2013, 11:35
quelle
1

Verwenden Sie Dezimal statt Double als Datentyp, und das könnte helfen.

%Vor%     
user2290627 17.04.2013 12:21
quelle
1

Nun, verwenden Sie die Zeichenfolge als DataType und analysieren Sie sie später als Dezimalwert vom Controller.

    
user2290627 18.04.2013 04:31
quelle

Tags und Links