MVC基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC基础知识相关的知识,希望对你有一定的参考价值。

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

 

以上是关于MVC基础知识的主要内容,如果未能解决你的问题,请参考以下文章