在ASP.NET Core中配置端点路由可以通过以下步骤完成:
services.AddControllers();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
上述代码中,MapControllerRoute
方法用于配置默认的控制器路由。可以根据需要修改pattern
参数来定义自定义的路由模式。
[Route]
属性来定义特定的路由模式。例如:[Route("api/[controller]")]
public class HomeController : Controller
{
// ...
}
上述代码中,[controller]
将会被替换为控制器的名称。
[HttpGet]
、[HttpPost]
等属性来定义不同的HTTP方法,并使用[Route]
属性来定义路由模式。例如:[HttpGet("users/{id}")]
public IActionResult GetUser(int id)
{
// ...
}
上述代码中,{id}
将会被替换为实际的用户ID。
请注意,以上链接仅供参考,具体的产品选择应根据实际需求和情况进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云