在ASP.NET Core中,路由变量是一种用于捕获URL中动态值的技术。路由变量允许我们定义URL中的参数,并将这些变量捕获到Action方法的参数中。
以下是示例代码,展示如何使用路由变量:
[HttpGet("/users/{id}")]
public IActionResult GetUser(int id)
{
// do something with the user id
return View();
}
在这个示例中,路由变量{id}
用于捕获URL中的ID参数,并将其传递给GetUser
操作方法的id
参数。
除了普通路由变量,ASP.NET Core还支持可选路由变量、正则表达式约束和路由前缀等高级用法。使用这些功能可以更加灵活和强大地定义路由规则。