ASP.net scaffolding通过在表名前添加一个“S”来创建管理页面名称。因此,用户表的编辑页面名为Users,依此类推。
有没有一种简单的方法可以在不创建自定义页面的情况下更改名称?
例如,对于“业务”表,我希望ASP.net DynamicData创建一个名为“业务”的管理链接出现在首页,而不是我现在看到的非常丑陋的“业务”。
当然,我不关心将出现在路由的URL中的名称,只希望首页的名称正确显示。
发布于 2009-07-22 16:39:52
是,使用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; }
}https://stackoverflow.com/questions/1165143
复制相似问题