2010-08-27 3 views
0

Je suis nouveau sur les données dynamiques asp.net. mon application web n'est pas en langue anglaise. J'utilise la langue persane. est-il possible d'utiliser cette langue et l'alignement pour cela (droite à gauche) sur asp.net Dynamic Data? et le nom persan pour mes étiquettes gridview et etc .. Est-ce que ma question Effacer? Comment prendre en charge le langage persan ou arabe dans Dyanamic Data Controls. J'ai besoin de ReName La légende des colonnes à l'arabe ou la langue persane.ASP.NET Dynamic Data pour les autres langues

+0

Est-ce que ma question est claire? – Shahin

Répondre

1

Vous pouvez ajouter metadata à votre modèle de données et utiliser l'attribut DisplayName pour toutes les colonnes et tables que vous devez renommer. Par exemple, supposons que vous ayez une classe Customer dans votre modèle EF ou Linq-To-Sql qui contient la propriété Name. Toutes les classes générées sont définies comme partielles de sorte que vous pouvez définir votre propre partie partielle, marquer avec MetadataType et définir les métadonnées pour la classe:

[MetadataType(typeof(CustomerMetadata))] 
public partial class Customer 
{ } 

[DisplayName("Table ...")] 
public class CustomerMetadata 
{ 
    // Convention: All metadata fields must have same name as fields from original class 
    [DisplayName("Column ...")] 
    public object Name { get; set } 
} 

Pour droit à un soutien gauche, je suppose que vous devrez modifier les modèles générés et la page principale .

+0

Merci. Je dois renommer mes champs manuellement? – Shahin

+1

Malheureusement oui. –

+0

est-il possible de prendre en charge d'autres langues sur les prochaines versions? – Shahin

Questions connexes