2009-07-22 8 views
1

ASP.netスキャフォールディングは、テーブルの名前に 'S'を追加して管理ページ名を作成します。したがって、Userテーブルの編集ページにはUsersという名前が付けられます。ASP.Net DynamicDataページは、DBテーブルから足場を取ります:名前を変更する簡単な方法はありますか?

カスタムページを作成せずにその名前を変更する簡単な方法はありますか?

たとえば、テーブル「ビジネス」の場合、ASP.net DynamicDataに「ビジネス」という名前の管理リンクを作成して、私が今得ている非常に醜い「ビジネス」ではなく、フロントページに表示したいと思います。

もちろん、ルーティングされた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

ねえ、おかげでたくさん!私はカスタムページを作成しなければならないのではないかと心配しました。 –

関連する問題