Динамические данные ASP.NET для других языков - PullRequest
0 голосов
/ 27 августа 2010

Я новичок в asp.net Динамические данные.мое веб-приложение не на английском языке.Я использую персидский язык.Можно ли использовать этот язык и выравнивание для него (справа налево) на динамических данных asp.net?и персидское название для моих ярлыков gridview и т. д. Мой вопрос понятен?Как поддерживать персидский или арабский язык в Dyanamic Data Controls.Мне нужно переименовать заголовок столбца на арабский или персидский язык.

1 Ответ

1 голос
/ 27 августа 2010

Вы можете добавить метаданные к вашей модели данных и использовать атрибут DisplayName для всех столбцов и таблиц, которые необходимо переименовать.

Например, предположим, что у вас есть класс Customer в вашей модели EF или Linq-To-Sql, который содержит свойство Name. Все сгенерированные классы определены как частичные, так что вы можете определить свою собственную частичную часть, пометить ее MetadataType и определить метаданные для класса:

[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 }
}

Для поддержки справа налево, я думаю, вам придется изменить сгенерированные шаблоны и главную страницу.

...