Obter nome da action e do controller na View

AspNetMVC

Você está implementando aquela view e de repente precisa saber o nome do controlador ou da action.

Isso é bem simples, basta obter os valores “action” e “controller” do contexto da view. Veja exemplo abaixo implementado no código da view:

@{
    string actionName = this.ViewContext.RouteData.Values["action"].ToString();
    string controllerName = this.ViewContext.RouteData.Values["controller"].ToString();
}
Action: @actionName
Controller: @controllerName

Em alguns casos precisamos fazer alguma condicional em função do controlador ou da action. Agora que você já sabe como obter estes valores é só colocar a mão na massa.