要将从Swagger UI接收到的字符串转换为List
Swashbuckle.AspNetCore
NuGet包,以便使用Swagger UI。Startup.cs
文件的ConfigureServices
方法中添加Swagger服务配置,如下所示:services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
Startup.cs
文件的Configure
方法中启用Swagger UI,如下所示:app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
ValuesController.cs
,并添加一个POST方法来接收字符串,并将其转换为List[ApiController]
[Route("api/[controller]")]
public class ValuesController : ControllerBase
{
[HttpPost]
public IActionResult Post([FromBody] string input)
{
List stringList = input.Split(',').ToList();
return Ok(stringList);
}
}
在上述代码中,我们将接收到的字符串通过逗号进行分割,并使用ToList
方法将其转换为ListOk
方法将结果返回给调用方。
这样,我们就成功地将从Swagger UI接收到的字符串转换为List