我似乎很难得到一些本应很容易的东西。在我看来,使用 Razor,我想获取当前控制器的名称。例如,如果我在这里:
http://www.example.com/MyController/Index
我怎样才能获得控制器名称,MyController
来自 Razor 表达式:
@* Obviously this next line doesn't work
@Controller.Name
*@
我是 MVC 新手,所以如果这是一个显而易见的答案,请不要攻击我。
@{
var controllerName = this.ViewContext.RouteData.Values["controller"].ToString();
}
OR
@{
var controllerName = HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)