2009-07-22 3 views
1

ASP.net 스캐 폴딩은 테이블 이름에 'S'를 추가하여 관리 페이지 이름을 만듭니다. 따라서 User 테이블의 편집 페이지는 Users 등으로 명명됩니다.ASP.Net DynamicData 페이지가 DB 테이블에서 스캐 폴딩 됨 : 이름을 변경하는 간단한 방법이 있습니까?

사용자 정의 페이지를 만들지 않고 이름을 변경하는 간단한 방법이 있습니까?

예를 들어 "Business"테이블의 경우 ASP.net DynamicData에서 "Businesses"라는 관리 링크를 만들고 싶습니다. 지금은 매우 못 생기는 "Businesss"대신에 첫 페이지에 나타납니다.

물론 라우팅 된 URL에 표시되는 이름은 신경 쓰지 않고 프론트 페이지의 이름이 올바르게 나타나길 원합니다.

답변

4

예, DisplayName 특성을 사용하십시오. 클래스와 속성 모두에서 사용할 수 있습니다.

http://msdn.microsoft.com/en-us/library/system.componentmodel.displaynameattribute.aspx

예 :

[MetadataType(typeof(OrderDetailsMetadata))] 
public partial class OrderDetails 
{ 
    public const string DisplayName_UnitPrice = "Unit Price"; 
} 

[DisplayName("Order Details")] 
public partial class OrderDetailsMetadata 
{ 
    [DisplayName(OrderDetails.DisplayName_UnitPrice)] 
    public Decimal UnitPrice { get; set; } 
} 
+0

안녕하세요, 고마워요! 나는 커스텀 페이지를 만들어야 할 것이 두렵다. –

관련 문제