我在 MVC 4 项目中使用数据注释和 Scaffolding Nuget 来创建 CRUD 视图。我使用的是层级数据库模型而不是 EF。
所以我的班级如下所示:
[MetadataType(typeof(CustomerMetaData))]
public partial class UserProfile: IBrObject
{
public UserProfile(string aspUserName): this()
{
this.AspUserName = aspUserName;
}
public string AspUserName { get; set; }
public DateTime MetaDateFirstSaved { get; set; }
}
public class CustomerMetaData
{
[ReadOnly(true)]
[ScaffoldColumn(false)]
[DisplayName("ASP UserName")]
public object AspUserName { get; set; }
[DisplayName("Date First Saved")]
[DataType(DataType.Date)]
public object MetaDateFirstSaved { get; set; }
}
当我尝试使用 Scaffolding Nuget 创建视图时,它仍然显示 AspUserName 列不隐藏或不只读。我如何隐藏或只读?