@Html.Action war (ist) wohl eine der am häufigsten genutzten Funktionalitäten in ASP.NET MVC. Leider wurde diese Funktionalität in .NET Core ersatzlos gestrichen. Ich schreibe "ersatzlos", weil die Verwendung von ViewComponents eben kein wirklicher Ersatz ist. Sie verhalten sich anders, sie haben keine URL mit der ich sie aufrufen könnte (wie ich das mit den PartialViews, die
@Html.Action() zurückgeliefert hat, problemlos tun kann, beispielsweise auch aus Javascript heraus) und die Verwendung ist für die meisten Anwendungsfälle viel zu kompliziert.
Ich habe schon recht früh mit der Softwareentwicklung angefangen, obwohl man bei den ersten Versuchen doch eher von Spaghetti-Code reden muss. Wir wussten es damals halt nicht besser, und in Zeiten als es weder Internet noch Modem gab (ich habe tatsächlich noch die Zeiten der Akustikkoppler erlebt) waren die einzigen Informationsquellen einige rar gesäte Bücher und die eigenen Erkenntnisse. Gegebenenfalls noch die Erkenntnisse des Freunds aus der Nachbarschaft, was sich aber qualitativ die Waage hielt ...