在ASP.NET Core Web API中,可以使用特性路由或传统的路由方式创建HttpGet和HttpDelete方法。
特性路由方式:
[Route]
特性,指定基本路由路径。[HttpGet]
或[HttpDelete]
特性,指定具体的路由路径。示例代码如下:
[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
[HttpGet]
public IActionResult Get()
{
// 处理HttpGet请求
return Ok("Get request");
}
[HttpDelete]
public IActionResult Delete()
{
// 处理HttpDelete请求
return Ok("Delete request");
}
}
传统的路由方式:
services.AddControllers()
来启用Web API控制器。app.UseEndpoints
配置路由规则。示例代码如下:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "api/{controller}/{action}/{id?}"
);
});
}
}
在以上配置完成后,可以在控制器类中创建HttpGet和HttpDelete方法,并通过路由路径来映射对应的请求。
推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云