Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale

Supporto della convalida di ASP.NET MVC 3 con le impostazioni locali diverse dalle inglesi

In questo argomento viene illustrato come verificare che la convalida jQuery utilizzata nelle applicazioni ASP.NET MVC 3 funzioni con le impostazioni locali diverse dalle inglesi.

Per supportare la convalida per le impostazioni locali diverse dalle inglesi nelle applicazioni ASP.NET MVC 3, è necessario includere un file di script dei metodi jQuery specifico delle impostazioni locali per ogni lingua supportata. È possibile scaricare questi script dall'URL seguente:

http://plugins.jquery.com/node/8/release

Per le impostazioni locali tedesche utilizzare, ad esempio, il file seguente dall'URL indicato in precedenza:

jquery.validate_17\jquery-validate\localization\methods_de.js

È possibile quindi includere il riferimento allo script appropriato nei file di visualizzazione, come nell'esempio seguente:

<script src="@Url.Content("~/Scripts/methods_de.js")" type="text/javascript"></script>

Non è necessario includere lo script dei messaggi localizzati, ad esempio messages_de.js per le impostazioni locali tedesche, poiché ASP.NET MVC e i tipi nello spazio dei nomi System.ComponentModel.DataAnnotations utilizzano i propri messaggi localizzati.

Se si utilizzano impostazioni locali diverse dalle inglesi, è inoltre necessario utilizzare il carattere corretto specifico delle impostazioni locali per il delimitatore decimale nei campi della valuta. In tedesco, ad esempio, il prezzo viene immesso come "9,99". In alcune tastiere non inglesi, il carattere punto (.) non produce il carattere punto inglese utilizzato per le posizioni decimali. In tali casi, se si utilizza un carattere punto per il separatore decimale, è possibile che venga visualizzato l'errore seguente:

Il campo Prezzo deve essere un numero.

Oltre a includere lo script dei metodi localizzati, è necessario assicurarsi che le impostazioni locali correnti sul server siano impostate sulle impostazioni locali di destinazione in modo che i messaggi lato server, utilizzati sia per la convalida lato client che per quella lato server, vengano utilizzati correttamente. In genere quando viene configurato un server, le impostazioni locali corrette vengono selezionate come parte dell'installazione del sistema operativo. Se il server non è impostato sulle impostazioni locali corrette, effettuare le operazioni seguenti:

  1. Nel Pannello di controllo di Windows aprire Opzioni internazionali e della lingua.

  2. Selezionare la scheda Percorso.

  3. Nell'elenco Percorso corrente selezionare le impostazioni locali di destinazione.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft