2009-11-03 5 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; 
} 
관련 문제