ASP.NET动态数据为其他语言

问题描述:

我是新的在asp.net动态数据。 我的网络应用程序不是英文的。 我正在使用波斯语。 是否有可能在asp.net动态数据上使用此语言和对齐方式(右至左)? 和波斯名称为我的标签gridview等。 是否我的问题清除? 如何在Dyanamic数据控件中支持波斯语或阿拉伯语。我需要将列的标题重新命名为阿拉伯语或波斯语。ASP.NET动态数据为其他语言

+0

我的问题清除吗? – Shahin 2010-08-27 13:17:29

您可以将metadata添加到您的数据模型中,并使用DisplayName属性查找需要重命名的所有列和表。

例如,假设您的EF或Linq-To-Sql模型中包含名为property的Customer类。所有生成的类被定义为局部,所以你可以定义自己的一部分的区域,与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 } 
} 

右至左的支持,我想你将不得不修改生成的模板和母版页。

+0

谢谢。 我必须手动重命名我的字段? – Shahin 2010-08-27 14:04:27

+1

不幸的是。 – 2010-08-27 14:17:21

+0

是否可以在其他版本上支持其他语言? – Shahin 2010-08-30 15:51:37