CRUD ビューを作成するために、Scaffolding Nuget を使用して MVC 4 プロジェクトでデータ注釈を使用しています。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 列が非表示または読み取り専用ではないことが表示されます。非表示または読み取り専用にするにはどうすればよいですか?