2010-08-27 52 views
0

我是新的在asp.net動態數據。 我的網絡應用程序不是英文的。 我正在使用波斯語。 是否有可能在asp.net動態數據上使用此語言和對齊方式(右至左)? 和波斯名稱爲我的標籤gridview等。 是否我的問題清除? 如何在Dyanamic數據控件中支持波斯語或阿拉伯語。我需要將列的標題重新命名爲阿拉伯語或波斯語。ASP.NET動態數據爲其他語言

+0

我的問題清除嗎? – Shahin 2010-08-27 13:17:29

回答

1

您可以將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