2009-07-22 5 views
1

ASP.net-Gerüst erstellt administrative Seitennamen durch Hinzufügen eines "S" zum Namen der Tabelle. Daher lautet die Bearbeitungsseite für die Benutzertabelle Benutzer und so weiter.ASP.Net DynamicData-Seiten aus DB-Tabellen gerüstet: Gibt es eine einfache Möglichkeit, ihre Namen zu ändern?

Gibt es eine einfache Möglichkeit, diesen Namen zu ändern, ohne benutzerdefinierte Seiten zu erstellen?

Zum Beispiel für die Tabelle "Business" Ich möchte ASP.net DynamicData eine administrative Verknüpfung namens "Unternehmen" auf der Titelseite anstelle der sehr hässlichen "Business", die ich jetzt bekomme.

Natürlich interessiert mich nicht den Namen, der in der gerouteten URL angezeigt wird, nur die Titelseite soll den Namen korrekt angezeigt haben.

Antwort

4

Ja, verwenden Sie das DisplayName-Attribut. Es kann sowohl für Klassen als auch für Eigenschaften verwendet werden.

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

Beispiel:

[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

Hey, vielen Dank! Ich hatte Angst, dass ich benutzerdefinierte Seiten erstellen müsste. –

Verwandte Themen