如何在ASP.Net动态数据中更改表的DisplayName

时间:2012-05-09 07:15:37

标签: asp.net asp.net-dynamic-data

我是动态数据的新手。我想在Default.aspx页面中更改表的DisplayName,以便为它们设置含义的全名。我还想在列表,编辑和插入模式时更改表的列名。我怎么能用c#语言做到这一点?

2 个答案:

答案 0 :(得分:5)

您可以通过在每个表格上设置DisplayName(来自System.ComponentModel)属性来执行此操作。为此,您需要为每个使用动态数据构建脚手架的表格提供部分类别,例如

using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

...

[ScaffoldTable(true)]
[DisplayName("Northwind Products")]
partial class Product
{
}

...呈现

enter image description here

答案 1 :(得分:0)

只是对于其他人看到这篇文章,我有与原始海报相同的要求。我尝试了这些建议,但这些建议仍然没有奏效。我发现(这可能很明显)你需要确保你有一个"命名空间"你的部分班级的声明。命名空间需要与您使用的实体模型相同,即在App_Code下,您应该有一个Model.designer.cs文件 - 您的命名空间需要与

相同