Asp.Net MVC 获取当前 Controller Action 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"]

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();

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小灰灰

java redis 通用组建

前言 redis 是个干嘛的 ? 看官网:http://redis.io/ 一句话,这里redis当做缓存(或者本来就是), 利用java写一个jedis的读...

1967
来自专栏马洪彪

IniHelper——INI操作辅助类

使用INI配置文件,简单便捷。 该辅助工具类为C#操作INI文件的辅助类,源码在某位师傅的基础上完善的来,因为忘记最初的来源了,因此不能提及引用,在此深感遗憾,...

3577
来自专栏程序员的SOD蜜

来一点反射和Emit,让ORM的使用极度简化

PDF.NET开发框架一直是号称“无需反射”的,因为它的ORM框架(PDF.NET不仅仅是一个ORM框架,详细请见官网)中实体类的设计很特别,不需要反射就能够获...

2779
来自专栏everhad

Pool:小对象缓存or复用

对象复用 使用链表作为pool来保存要复用的对象。 pool字段 obtain recycle 案例1 android.os.Message private s...

1777
来自专栏林德熙的博客

C# 金额转中文大写

创建的项目是创建一个 dot net core 的项目,实际上这个项目可以创建为 Stand 的。

512
来自专栏码匠的流水账

聊聊spring cloud gateway的streaming-media-types属性

本文主要研究下spring cloud gateway的streaming-media-types属性

871
来自专栏Hongten

Hibernate的二级缓存 下

import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hi...

491
来自专栏码匠的流水账

spring cloud gateway集成hystrix实战

spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gatew...

1931
来自专栏电光石火

ssm整合Redis

这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。 

1.1K5
来自专栏Hongten

spring开发_Spring+Hibernate_HibernateTemplate

http://www.cnblogs.com/hongten/archive/2012/03/10/java_spring_hibernate.html

631

扫码关注云+社区