我是动态数据的新手。我想在Default.aspx页面中更改表的DisplayName,以便为它们设置含义的全名。我还想在列表,编辑和插入模式时更改表的列名。我怎么能用c#语言做到这一点?
答案 0 :(得分:5)
您可以通过在每个表格上设置DisplayName
(来自System.ComponentModel
)属性来执行此操作。为此,您需要为每个使用动态数据构建脚手架的表格提供部分类别,例如
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
...
[ScaffoldTable(true)]
[DisplayName("Northwind Products")]
partial class Product
{
}
...呈现
答案 1 :(得分:0)
只是对于其他人看到这篇文章,我有与原始海报相同的要求。我尝试了这些建议,但这些建议仍然没有奏效。我发现(这可能很明显)你需要确保你有一个"命名空间"你的部分班级的声明。命名空间需要与您使用的实体模型相同,即在App_Code下,您应该有一个Model.designer.cs文件 - 您的命名空间需要与
相同