
[英]How to get the current viewName(not action name) in ASP .NET MVC3(beta)
[英]In MVC3, how to get the current action name?
有没有办法使用HttpContext或View上下文来获取当前的操作名称?
我可以使用控制器名称
var routeValues = HttpContext.Current.Request.RequestContext.RouteData.Values;
if (routeValues != null)
{
if (routeValues.ContainsKey("controller"))
{
controllerName = HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString();
}
}
}
var routeValues = HttpContext.Current.Request.RequestContext.RouteData.Values;
if (routeValues != null)
{
if (routeValues.ContainsKey("action"))
{
var actionName = routeValues["action"].ToString();
}
}
ViewContext.RouteData.Values["action"]
据我所知,ViewContext.RouteData.Values将永远不会为null,并且始终具有“controller”和“action”键。 如果我错了,请纠正我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.