Abp 多格式入参
示例在Abp中使用xml格式的入参
- 首先在注入的Module中添加指定的数据转换
Public class XmlNodeModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddControllers().AddXmlSerializerFormatters();
}
}
- 创建Xml映射模型
[Serializable]
[XmlRoot("RootNode")]
public class XmlRootNode
{
[XmlElement("child_node")]
public XmlNode ChildNode { get;set; }
}
public class ChildNode
{
[XmlElement("node_value")]
public string NodeValue { get; set; }
}
- 然后在Action中强绑定参数
public class XmlNodeController : AbpController
{
public async Task<IActionResult> XmlNodeTest([FromBody]XmlRootNode model)
{
//do your job
}
}
本文展示了如何在ASP.NET Core (Abp框架) 中处理XML格式的入参。通过在模块配置中添加XmlSerializerFormatters,可以支持XML序列化。创建对应的XML映射模型,并在控制器的Action中绑定模型,实现XML数据到业务对象的转换。
566

被折叠的 条评论
为什么被折叠?



