阅读量:0
在C#中,控制器可以通过不同的ActionResult类型来返回不同格式的数据。以下是一些常见的返回不同格式数据的方法:
- 返回JSON数据:
public IActionResult GetData() { var data = new { Name = "John", Age = 30 }; return Json(data); }
- 返回XML数据:
public IActionResult GetData() { var data = new { Name = "John", Age = 30 }; return new XmlResult(data); }
- 返回文本数据:
public IActionResult GetData() { var data = "Hello, world!"; return Content(data); }
- 返回文件数据:
public IActionResult DownloadFile() { var filePath = "path/to/file.txt"; var mimeType = "text/plain"; return PhysicalFile(filePath, mimeType); }
通过这些方法,控制器可以根据需求返回不同格式的数据,如JSON、XML、文本或文件等。