Это то, что я сделал, чтобы избавиться от Дома. Он будет обрабатывать все маршруты только с одним спецификатором как Home / Action, а любой с двумя - как Controller / Action. Недостатком является то, что контроллер должен иметь явный индекс (/ Controller! = / Controller / Index), но он может помочь вам или другим.
routes.MapRoute(
"Default",
"{action}",
new { controller = "Home", action = "Index" }
);
routes.MapRoute(
"Actions",
"{controller}/{action}",
new { }
);