他们是否可以在控制器中以编程方式获取区域名称?
以下似乎不起作用:
String currentArea = ControllerContext.RouteData.DataTokens["area"].ToString();
答案 0 :(得分:3)
我们可以从RouteData
获取它:
var areaName = string.Empty;
object area = null;
if (RouteData.Values.TryGetValue("area", out area))
{
areaName = area.ToString();
}