标签:
1、View中获取Control和View:
//获取控制器名称: 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"]
2、ActionExecutingContext中获取Control和Action名称:
RouteValueDictionary currtxt = filterContext.RouteData.Values;//获取路由数据 string control = currtxt["controller"].ToString(); string action = currtxt["action"].ToString();
标签:
原文地址:http://www.cnblogs.com/xibei666/p/5224061.html