当前位置: 首页 >>服务端开发 >>Asp.Net >>MVC View中获取action、controller、area名称、参数

MVC View中获取action、controller、area名称、参数

时间:2018/3/12 16:51:03 【admin】

MVC View中获取action、controller、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 modalID = Request["ModalID"];//举例,url如 edit?modalid=1


扩充阅读

CopyRight:2007-2018 编程语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com

分享按钮