2009-11-03 49 views
1

我有一個動態數據網站,並且在向表中插入記錄時,顯示爲下拉列表的外鍵關係使用錯誤的字段顯示其選擇的項目文本值。更改下拉菜單中顯示的字段

如何更改下拉列表,以便在使用此表時,它將使用不同的列作爲下拉列表中的值?

謝謝

回答

1

的解決方案是增加一個分部類從System.ComponentModel.DataAnnotations命名空間&裝配的某些屬性。請注意下面的[DisplayColumn(「Description」)]。這是字段用於呈現列表中的文本。

Further reading

[MetadataType(typeof(ProductMetadata))] 
**[DisplayColumn("Description")]** 
[ScaffoldTable(true)] 
public partial class Product 
{ 
} 

public class ProductMetadata 
{ 
    [UIHint("TextReadOnly")] 
    public string CreatedBy; 

    [UIHint("TextReadOnly")] 
    public string CreatedDate; 

    [ScaffoldColumn(false)] 
    public EntityCollection<OrderItem> OrderItem; 
}