c# – 使用数据注释标记字段“只读”

前端之家收集整理的这篇文章主要介绍了c# – 使用数据注释标记字段“只读”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使ID字段只读.它是DB中的一个Identity字段,因此用户将不会设置它.不过他们希望看到它.如下所示,当分配给DataForm时,仍然允许该值被编辑. @H_502_2@public class StatusChoice : BindableBase { private int id; [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Editable(false,AllowInitialValue = false)] public int ID { get { return id; } set { id = value; OnPropertyChanged(); } } }

解决方法

标记具有ReadOnly属性属性. @H_502_2@[ReadOnly(true)] public decimal BodyMassIndex { get; private set; }

点击下面的链接了解更多
Has the behavior for DataAnnotations in asp.net mvc 3 changed?

猜你在找的C#相关文章