Ho una vista in cui mi permetto di ingresso, i campi sono impostati come float nel mio database SQL Server 2008 R2 e sto usando Entity Framwork 4.Perché ASP.NET MVC 3 non convalida correttamente i miei float?
nell'entità modello Framework campo assomiglia a questo private Nullable<global::System.Double> _TestNumber;
e la vista utilizza un EditorField per consentire l'input in questo modo:
<div class="editor-field">
@Html.EditorFor(model => model.TestNumber)
@Html.ValidationMessageFor(model => model.TestNumber)
</div>
sono comunque questo errore nella convalida del messaggio: The value '13.51' is not valid for TestNumber.
ho provato con una virgola al posto del periodo, la stessa cosa.
Suggerimenti?
Ho aggiunto che la globalizzazione in '' ma non appena mi presento il modulo dice 'Il valore '10 .50 'non è valido per'. Come faccio a garantire che sia davvero la stessa cultura ora? –
@Filip Ekberg, che dire '10,50'? –
Funziona quando imposto ClientValidationEnabled su falso ' ' ma non quando è impostato su true. –