獲取控制器名稱:
ViewContext.RouteData.Values["controller"].ToString();
獲取Action名稱:
ViewContext.RouteData.Values["action"].ToString();
獲取路由參數值:
ViewContext.RouteData.Values[名稱].ToString();
如:ViewContext.RouteData.Values["ID"].ToString(); 獲取ID的值
獲取area名稱
在代碼中:
ControllerContext.RouteData.DataTokens["area"]
在View中:
ViewContext.RouteData.DataTokens["area"]
1 var action = ViewContext.RouteData.Values["Action"].ToString().ToLower(); 2 var controllerName = ViewContext.RouteData.Values["controller"].ToString().ToLower(); 3 var areaName = ViewContext.RouteData.DataTokens["area"].ToString().ToLower();