在ASP.NET Core中获取路由值可以使用以下代码示例:
HttpContext
对象获取当前请求的路由数据:var routeData = HttpContext.GetRouteData();
var controller = routeData.Values["controller"];
var action = routeData.Values["action"];
RouteData
属性获取当前请求的路由数据:public IActionResult Index()
{
var controller = RouteData.Values["controller"];
var action = RouteData.Values["action"];
// 其他逻辑...
return View();
}
ViewContext
对象的RouteData
属性获取当前请求的路由数据:@{
var controller = ViewContext.RouteData.Values["controller"];
var action = ViewContext.RouteData.Values["action"];
}
这样就可以获取到当前请求的控制器和操作方法的名称。请注意,如果你使用了自定义的路由模式,需要根据自己的路由配置来获取相应的路由值。