asp.net mvc 3 中 DataAnnotations 的行为是否发生了变化?

2024-01-08

我有一个带有属性的模型

[ReadOnly(true)]
public decimal BodyMassIndex { get; private set; }

当我打电话时在我看来

@Html.EditorForModel()

我仍然得到该属性的标准可编辑文本框

为什么是这样?如果文本框仍然可编辑,这个数据注释属性有什么意义?

布拉德·威尔逊的帖子 http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.html


这不是 DataAnnotation 属性。请注意,它位于系统组件模型命名空间。数据注释位于System.ComponentModel.DataAnnotations命名空间。

然而,这是我们可以考虑支持的情况。但您究竟期望发生什么以及为什么要这样?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

asp.net mvc 3 中 DataAnnotations 的行为是否发生了变化? 的相关文章

随机推荐