Tim*_*mes 3 c# asp.net-4.0 asp.net-4.5 asp.net-web-api
在asp.net 4 RC更新之前,我一直在使用WebApi来输出XML.我的模型具有XmlSerialization属性,[XmlElement(ElementName = "the name")]因此我可以使用更友好的名称.
例如
[XmlElement(ElementName = "Branch")]
public string site_nm { get; set; }
Run Code Online (Sandbox Code Playgroud)
在.net 4 RC更新之后,输出的XML忽略了这一点.
我知道WebApi中有些东西已经改变了,比如在返回时使方法返回基于OData协议的值IQueryable<T>,你现在需要添加[Queryable]到你的方法中.
我需要添加一些东西才能使序列化工作吗?我已阅读更改说明,但看不到任何内容.
您需要指示格式化程序使用XmlSerializer:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseXmlSerializer = true;
Run Code Online (Sandbox Code Playgroud)
现在默认是DataContractSerializer.
| 归档时间: |
|
| 查看次数: |
1302 次 |
| 最近记录: |