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 条评论
登录 后参与评论

相关文章

扫码关注云+社区