Sto lavorando con il campione NerdDinnerapplication e sono arrivato alla sezione che tratta della mappa della Terra virtuale. L'applicazione memorizza alcuni valori per la longitudine e la latitudine. Sfortunatamente sul mio sistema i numeri in virgola mobile sono memorizzati con una virgola come separatore decimale, non un punto come negli Stati Uniti. Quindi se ho una latitudine di 47.64 viene recuperato e visualizzato come 47.64. Poiché tale valore viene passato in una chiamata di funzione all'API Virtual Earth, fallisce in quel momento (ad esempio, l'API JavaScript si aspetta 47.64, -122.13, ma ottiene 47,64, -122,13).Come globalizzare le viste MVC ASP.NET (separatori decimali in particolare)?
Ho bisogno di assicurarmi che l'applicazione usi sempre i punti. In un'applicazione WebForms avrei una classe comune che sovrascrive il metodo System.Web.UI.Page.InitializeCulture()
e vorrei ereditare le mie pagine da quella classe.
Non sono sicuro di come fare lo stesso con MVC. Ho bisogno di un ViewPage
personalizzato o qualcosa del genere? C'è un modo facile per risolvere questo? Esempi?
Sembra che questo è già connesso come un bug: http : //nerddinner.codeplex.com/WorkItem/View.aspx? WorkItemId = 2616 –
Hm. Forse è un bug? Ho aggiunto al mio web.config per assicurarmi che la cultura sia impostata su en-US application wide, ma non è stata di alcun aiuto, solo dopo che l'ho postata qui. –