在C#中,控制器可以通過不同的ActionResult類型來返回不同格式的數據。以下是一些常見的返回不同格式數據的方法:
public IActionResult GetData()
{
var data = new { Name = "John", Age = 30 };
return Json(data);
}
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、文本或文件等。