我用xsd.exe生成了一个类,它就像这样(部分):
public partial class MyClass{
private SignatureType signatureField;
[System.Xml.Serialization.XmlElementAttribute(Namespace = "http://www.w3.org/2000/09/xmldsig#")]
public SignatureType Signature {
get {
return this.signatureField;
}
set {
this.signatureField = value;
}
}
}
我正在编写一个Asp.Net 5控制器,它将该对象作为XML输出,问题是seriarizer正在使用私有属性的名称而不是像这样的公共名称
<MyClass>
<signatureField></signatureField>
</MyClass>
带有字段后缀的。
导致这种情况的原因是什么?
感谢
答案 0 :(得分:0)
删除[Serializable]属性为我做了。
感谢