【发布时间】:2014-04-12 07:55:48
【问题描述】:
我有属性名称,我希望它是只读的。所以在视图模型中,我用只读属性装饰了这个属性,比如
[ReadOnly(true)]
public string Name { get; set; }
在编辑视图中我有
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
我仍然可以在文本框中进行编辑。
我应该使用一些 css 类来禁用视图端的这个文本框还是应该足够了(如果这是这个解决方案不起作用的情况)。
【问题讨论】:
-
我知道这是一个老问题,但为什么会有 Readonly = true 的验证消息?
标签: c# .net asp.net-mvc