我有一个基类,其中一个属性具有ScriptIgnore属性:
public class Base
{
public int Id { get; set; }
[ScriptIgnore]
public virtual string Name { get; set; }
}
我还有另一个继承自Base类的类:
public class Inherting : Base
{
public override string Name { get; set; }
}
我尝试覆盖Name属性,但仍未序列化。有没有办法重写ScriptIgnore属性(在继承类中忽略它)?
我尝试覆盖Name属性,但仍未序列化。有没有办法重写ScriptIgnore属性(在继承类中忽略它)?
使用ScriptIgnore
的ApplyToOverrides
属性并将其设置为false
:
[ScriptIgnore(ApplyToOverrides = false)]
public virtual string Name { get; set; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句