我有一个类(称之为pubs),其中一些成员定义如下
public string Publisher { get { return PUBLISHER; } }
public string PublisherUrl { get { return PUBLISHER_URL; } }
public DateTime LastBuildDate { get; set; }
现在,此类的对象被序列化并作为XMLResult返回。但是,Publisher和PublisherUrl属性不是XML的一部分。
这是在我的控制器的方法中完成的,它返回XMLResult(我正在使用MvcContrib),如下所示
return XMlResult(pubs)
为什么Publisher和PublisherUrl属性不会出现在XML中?
答案 0 :(得分:3)
XmlSerializer仅处理同时具有公共getter和public setter
的公共属性