Я знаю, что это старый вопрос, но все же ... вы хотели бы иметь переменные маршрута?
тогда вы можете получить их через
ViewContext.RouteData.GetRequiredString("controller")
Имя значения маршрута происходит от маршрутизации, в которой вы определяете все переменные.
Таким образом, вы можете получить доступ к Controller, Action, ID, всему, что у вас есть в маршрутизации.