在ASP.NET Core中,可以通过以下步骤从GET请求中返回结果列表:
首先,创建一个控制器类,用于处理GET请求:
[ApiController]
[Route("api/[controller]")]
public class MyController : ControllerBase
{
[HttpGet]
public ActionResult> Get()
{
// 这里假设要返回一个字符串列表
List resultList = new List() { "result1", "result2", "result3" };
return resultList;
}
}
在上面的示例代码中,我们创建了一个名为MyController
的控制器类,并使用[HttpGet]
特性标记了一个用于处理GET请求的方法。该方法返回一个ActionResult
类型的结果。>
在方法中,我们创建了一个名为resultList
的字符串列表,并将其作为结果返回。
接下来,注册控制器类:
在Startup.cs
文件的ConfigureServices
方法中,将控制器类注册到应用程序:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
}
在上面的示例代码中,我们使用services.AddControllers()
方法注册了控制器类。
最后,运行应用程序并发送GET请求:
使用任何HTTP客户端,向http://localhost:port/api/my
发送GET请求。
注意:port
是应用程序运行的端口号,/api/my
是控制器的路由路径。
应用程序将返回一个包含结果列表的JSON响应。
希望以上信息对您有所帮助!