asp.net-web-api – 如何使用web api和模型绑定定义xml属性
发布时间:2020-05-27 17:33:30 所属栏目:asp.Net 来源:互联网
导读:我正在创建一个xml的产品源,它需要完全匹配客户端方案. 我正在使用web api.我希望属性extractDate是一个属性.以下代码输出extractDate作为元素而不是属性 public Feed GetProducts() { var feed = new Feed() { extractDat
|
我正在创建一个xml的产品源,它需要完全匹配客户端方案. 我正在使用web api.我希望属性extractDate是一个属性.以下代码输出extractDate作为元素而不是属性 public Feed GetProducts()
{
var feed = new Feed()
{
extractDate = "extractDate",incremental = true,name = "name",Brands = GetBrands(),Categories = GetCategories(),Products = GetProducts()
};
return feed;
}
这是我的模型Feed.请注意,以下似乎不会将元素转换为属性 [XmlAttribute(AttributeName = "extractDate")]
public class Feed
{
[XmlAttribute(AttributeName = "extractDate")] //attribute is ignored
public string extractDate { get; set; }
public bool incremental { get; set; }
public string name { get; set; }
public List<Brand> Brands { get; set; }
public List<Category> Categories { get; set; }
public List<Product> Products { get; set; }
}
我如何输出 <feed extractDate="2012/01/01" // other logic /> 解决方法默认情况下,Web API在XmlMediaTypeFormatter中使用DataContractSerializer,这可能就是您没有看到属性修饰生效的原因.您是否在XmlMediaTypeFormatter上启用了XmlSerializer以查看预期输出?config.Formatters.XmlFormatter.UseXmlSerializer = true; 此外,您也可以使用以下api为特定类型设置XmlSerializer: config.Formatters.XmlFormatter.SetSerializer<> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – DropDownListFor – 不选择“Selected”值
- 通过Asp.net中Button的CommandArgument传递多个参数
- asp.net-mvc – ASP.NET MVC中的动态范围验证2
- asp.net-mvc – Ajax.BeginForm,调用操作,返回JSON,如何在我
- asp.net-mvc – VS 2015:无法加载文件或程序集’System.We
- asp.net – Web应用程序中的自动填充,我应该在哪里存储容器
- 在ASP.NET MVC中公开资源字符串到JavaScript文件的最佳方式
- asp-classic – 从Classic ASP执行存储过程
- asp.net-web-api – 默认请求标头不接受任何值,它始终为nul
- asp.net-core – ASP.NET 5中的HandleUnknownAction
推荐文章
站长推荐
- asp.net – DropDownList OnSelectedIndexChange
- asp.net-mvc – ASP.NET MVC – 主页面和视图页面
- asp.net-mvc-3 – ASP.NET MVC 3 – 验证问题
- asp.net-mvc – 如何访问querystring在ASP.Net M
- asp.net – Internet Explorer中的“通过电子邮件
- environment-variables – 如何在生产环境中设置
- asp.net – 如何从c#调用javascript函数
- Jquery 组合form元素为json格式,asp.net反序列化
- ASP.NET中的SMTP头注入?
- asp.net-mvc – ASP.NET MVC项目架构
热点阅读
