获取控制器中的区域名称

Wou*_*ter 3 asp.net-core

他们是一种在控制器中获取区域名称的方法(以编程方式)吗?

以下似乎不起作用:

String currentArea = ControllerContext.RouteData.DataTokens["area"].ToString();
Run Code Online (Sandbox Code Playgroud)

tmg*_*tmg 6

我们可以从RouteData

var areaName = string.Empty;
object area = null;
if (RouteData.Values.TryGetValue("area", out area))
{
    areaName = area.ToString();
}
Run Code Online (Sandbox Code Playgroud)