有没有更好的方法在ASP.NET MVC中从母板视图(masterpage view)中找到控制器名称(controller name)?
谢谢 achu.
有没有更好的方法在ASP.NET MVC中从母板视图(masterpage view)中找到控制器名称(controller name)?
谢谢 achu.
StackOverflow - 在ASP.NET MVC中从视图获取控制器和动作方法的名称:
<%: ViewContext.RouteData.Values["Controller"] %>
<%: ViewContext.RouteData.Values["Action"] %>
ViewContext.RouteData.Values
是一个RouteValueDictionary
,而且值需要强制转换为字符串进行比较,例如<%=(string)ViewContext.RouteData.Values["Action"] == "Index" ? ...
(这样可以节省你10分钟的痛苦,让你希望你能使用 RoR 或甚至是 gasp PHP)。 - Rebecca Scott