我有一个带有属性的模型
[ReadOnly(true)]
public decimal BodyMassIndex { get; private set; }
当我打电话时在我的 View 中
@Html.EditorForModel()
我仍然获得该属性的标准可编辑文本框
为什么是这样?如果文本框仍可编辑,此 DataAnnotation 属性有何意义?
Brad Wilson's post
最佳答案
这不是 DataAnnotation 属性。请注意,它位于 System.ComponentModel 命名空间中。数据注释位于 System.ComponentModel.DataAnnotations 命名空间中。
但是,这是我们可以考虑支持它的情况。但是你究竟期望发生什么,你为什么想要这个?
关于asp.net-mvc - asp.net mvc 3 中 DataAnnotations 的行为是否发生了变化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7476405/