Попробуйте использовать шаблон маршрута
{controller}/{action}/{*parameters}
ех. Главная / Индекс / Param1 / Param2 / Param3 ...
@ HomeController:
public ActionResult Index(object param1, object param2, object param3...) { }
* означает, что маршрут должен соответствовать жадным параметрам. Итак, теперь вы можете передавать несколько параметров в ваш метод действия. Как и структура иерархии данных, которую вы хотите.
Надеюсь, это поможет.