📅  最后修改于: 2023-12-03 14:42:02.103000             🧑  作者: Mango
IActionResult是ASP.NET Core中返回结果的接口,用于在控制器方法中返回信息、视图或文件。
IActionResult接口提供了多个方法,可以根据特定的需求返回不同类型的数据。
如果要返回文本字符串,可以使用Content
方法。以下是示例代码:
public IActionResult GetString()
{
return Content("This is a string.");
}
以下是返回JSON数据的示例代码:
public IActionResult GetJSON()
{
var data = new { Id = 1, Name = "John Doe" };
return Json(data);
}
以下是返回视图的示例代码:
public IActionResult GetView()
{
var model = new MyModel();
return View(model);
}
以下是返回文件的示例代码:
public IActionResult GetFile()
{
var file = Path.Combine(Directory.GetCurrentDirectory(), "myFile.jpg");
return PhysicalFile(file, "image/jpeg");
}
IActionResult是ASP.NET Core中用于控制器方法中返回结果的接口。它提供了多个方法,可以根据特定的需求返回不同类型的数据。以上示例展示了如何使用Content、Json、View和PhysicalFile方法返回相应的结果。