獲取控制器名稱:
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"]
具體代碼
var action = ViewContext.RouteData.Values["Action"].ToString().ToLower();
var controllerName = ViewContext.RouteData.Values["controller"].ToString().ToLower(); var areaName = ViewContext.RouteData.DataTokens["area"].ToString().ToLower();
var modalID = Request["ModalID"];//舉例,url如 edit?modalid=1
