更好的方法从asp.net mvc中的母版页视图中查找控制器名称

10 asp.net asp.net-mvc

是否有更好的方法从asp.net mvc中的母版页视图中查找控制器名称?

谢谢achu.

eu-*_*-ne 34

StackOverflow - 在ASP.NET MVC的视图中获取控制器和操作方法的名称:

<%: ViewContext.RouteData.Values["Controller"] %>
<%: ViewContext.RouteData.Values["Action"] %>
Run Code Online (Sandbox Code Playgroud)

  • 请注意,`ViewContext.RouteData.Values`是一个`RouteValueDictionary`,并且需要将值强制转换为字符串进行比较,例如`<%=(string)ViewContext.RouteData.Values ["Action"] =="Index "?......(并保存自己10分钟的痛苦,并希望你可以使用RoR甚至*喘气*PHP). (2认同)
  • 当你可以使用更安全的.ToString()时,为什么要转换为字符串? (2认同)