【C# / MVC】取得目前Area、Controller、Action Name

取得目前Area、Controller、Action Name

在 controller 中:

ControllerContext.RouteData.DataTokens["area"]   //若沒使用則為null

  1. ControllerContext.RouteData.Values["controller"]
  2. ControllerContext.RouteData.Values["action"]


在View中:

ViewContext.RouteData.DataTokens["area"]   //若沒使用則為null

  1. ViewContext.RouteData.Values["controller"]
  2. ViewContext.RouteData.Values["action"]