mvc action controller area
2016-03-31 09:59
274 查看
获取控制器名称:
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"]
具体代码
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 rd = httpContext.Request.RequestContext.RouteData; string currentAction = rd.GetRequiredString("action"); string currentController = rd.GetRequiredString("controller"); string currentArea = rd.Values["area"] as string;
相关文章推荐
- struts2验证出错总是跳转到input
- Toast 多次显示问题
- 在一台服务器上搭建多个项目的SVN
- linux的权限和用户管理
- linenoise 源码分析(一)
- HadoopJob监控
- iphone
- Android网络通信框架LiteHttp2.0 开篇简介和大纲目录
- 回车换行0x0D和0x0A 小谈
- 父div随着子div的高度改变而改变
- 关于sizeof(struct student)的问题
- 基于JQuery打造无缝滚动新闻步骤详解
- 代码编译过程
- leetcode之reverse Linked List
- Oracle redo log
- Linux下安装Tomcat
- hadoop-1.2.1伪分布式安装
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- 在Linux中使用线程
- MATLAB颜色的使用(转)