代码之家  ›  专栏  ›  技术社区  ›  IEnumerator

更改下拉列表中显示的字段

  •  1
  • IEnumerator  · 技术社区  · 17 年前

    我有一个动态数据网站,在向表中插入记录时,显示为下拉列表的外键关系使用了错误的字段作为其选择项文本值。

    如何更改下拉列表,以便在处理这一个表时,它将使用不同的列作为下拉列表中的值?

    谢谢您

    1 回复  |  直到 17 年前
        1
  •  1
  •   IEnumerator    17 年前

    解决方案是添加一个具有System.ComponentModel.DataAnnotations命名空间中某些属性的分部类&大会。注意 [显示列(“说明”)] 下面。这就是使用字段作为列表中的文本呈现的内容。

    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;
    }
    
    推荐文章