C# 何时使用[可编辑(true)]

C# 何时使用[可编辑(true)],c#,asp.net,C#,Asp.net,在我们的代码中,我们有一个ViewModel对象,它有一个装饰器,如下所示: [Editable(true)] public double Price { get; set; } 这个装饰师真的做了什么吗?看起来不管怎样它都是可编辑的 我在这里找到了文档: 但是它对使用没有多大帮助,因为它的描述不好,没有示例。哦,没关系。我应该已经阅读了文档的属性和函数部分。它看起来像是添加了这些属性和函数,但这些属性和函数的行为会根据您将“可编辑”设置为的不同而有所不同: 性质 AllowEdit-获取一个

在我们的代码中,我们有一个ViewModel对象,它有一个装饰器,如下所示:

[Editable(true)]
public double Price { get; set; }
这个装饰师真的做了什么吗?看起来不管怎样它都是可编辑的

我在这里找到了文档:


但是它对使用没有多大帮助,因为它的描述不好,没有示例。

哦,没关系。我应该已经阅读了文档的属性和函数部分。它看起来像是添加了这些属性和函数,但这些属性和函数的行为会根据您将“可编辑”设置为的不同而有所不同:

性质

AllowEdit-获取一个值,该值指示字段是否可编辑

AllowInitialValue-获取或设置一个值,该值指示是否启用初始值>


不可以,但如果您希望将字段设置为不可编辑字段,则可以使用此选项:

[Editable(false)]
[ReadOnly(true)]
但如果要将字段设置为不可编辑,则应使用如下只读:

[Editable(false)]
[ReadOnly(true)]

所以。。。它什么也不做。

此类既不强制也不保证字段是可编辑的。无论是否存在此属性,基础数据存储区都可能允许更改字段。@我没说有。你必须自己检查这些东西,但它为你添加了属性,使你更容易检查编辑能力。说它什么都不做是误导。此属性由。