仅使用getter而不是序列化为XML的属性

时间:2012-04-20 10:21:26

标签: xml asp.net-mvc-3 xml-serialization mvccontrib

我有一个类(称之为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中?

1 个答案:

答案 0 :(得分:3)

XmlSerializer仅处理同时具有公共getter和public setter

的公共属性