【发布时间】:2014-10-17 00:03:55
【问题描述】:
我似乎很难得到本应容易的东西。在我看来,使用 Razor,我想获取当前控制器的名称。例如,如果我在这里:
http://www.example.com/MyController/Index
如何从 Razor 表达式中获取控制器名称 MyController:
@* Obviously this next line doesn't work
@Controller.Name
*@
我是 MVC 新手,所以如果这是一个显而易见的答案,请不要攻击我。
【问题讨论】:
-
查看这篇帖子stackoverflow.com/questions/6852979/…。不过对你的用例很好奇..
-
@Chandu - 我的网站有一个导航菜单,我使用常量 List
在 razor 中动态构建,并使用 @@foreach 遍历该列表中的每个项目以输出菜单项目。在构建菜单时,我希望它将一个名为“selected”的类应用于我所在的当前页面。例如,如果我在“www.example.com/Home/Index”上并且遇到“Home”菜单项,我希望它应用该类。如果有帮助,我可以发布代码。
标签: c# asp.net-mvc razor asp.net-mvc-5