在Blazor里提供Webapi服务的方法
1、注册Controller服务
builder.Services.AddControllers();
2、监听控制器
//app.UseHttpsRedirection(); 如果使用https
app.MapControllers();
3、注册Swagger
builder.Services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "Your App Title", Version = "v1" });
});
4、启动Swagger服务
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "Your App Title");
});
5、Controller
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
[HttpGet]
[Route("getname")]
public IActionResult Get()
{
return Ok("hello");
}
}