ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要啥自行車,直接看手表
//返回基元類型public string Get(){return "hello world";}?
//返回復雜類型public Person Get(){return new Person {Id = 1, Name = "refuge"};}?
//控制器需要繼承 Controller 類public IActionResult Get(){return Ok("hello world");}?
?
//控制器需要繼承 Controller 類public IActionResult Get(){return BadRequest("hello world");}?
?
//控制器需要繼承 Controller 類public IActionResult Get(){return NotFound("什么也沒有");}?
?
ASP.NET Core 默認返回 JSON 格式,但同時也提供了 XML 格式.
?
//方法一 services.AddMvc().AddXmlSerializerFormatters();//方法二//services.AddMvc(options =>//{// options.OutputFormatters.Add(new XmlSerializerOutputFormatter());//});//方法三//services.AddMvc(options =>//{// options.OutputFormatters.Add(new XmlDataContractSerializerOutputFormatter());//});?
官方說這樣就可以了,但是不行!!!!!
測試:
public Person Get(){var person = new Person { Id = 1, Name = "refuge" };return person;}圖就不上了.
必須要打上 [Produces("application/cml")] 才行
[Produces("application/xml")]public Person Get(){var person = new Person { Id = 1, Name = "refuge" };return person;}?
[Produces(...)] 特性可在 Action , Controller?或全局范圍內應用.
?
轉載于:https://www.cnblogs.com/refuge/p/10234781.html
總結
以上是生活随笔為你收集整理的ASP.NET Core 2.2 基础知识(十四) WebAPI Action返回类型(未完待续)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原型、原型对象、构造函数、原型链理解
- 下一篇: ASP.NET Core 认证与授权[6