A estrutura Abp oferece suporte a vários tipos de ContentType

Parâmetros de entrada multiformato Abp


Exemplo de uso de parâmetros de entrada em formato xml no Abp

  1. Primeiro adicione a conversão de dados especificada no módulo injetado
Public class XmlNodeModule : AbpModule
{
    
    
		public override void ConfigureServices(ServiceConfigurationContext context)
		{
    
    
				context.Services.AddControllers().AddXmlSerializerFormatters();	
		}
}
  1. Criar modelo de mapeamento 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; }
}
  1. Em seguida, vincule fortemente os parâmetros em Action
public class XmlNodeController : AbpController
{
    
    
	public async Task<IActionResult> XmlNodeTest([FromBody]XmlRootNode model)
	{
    
    
		//do your job
	}
}

Acho que você gosta

Origin blog.csdn.net/Helloantoherday/article/details/118147253
Recomendado
Clasificación