Betrachten Sie eine große Titelseite enthalten Tonnen von Daten aus der Datenbank (wie neue Produkte, beste Produkte, neueste Beiträge, Banner, Schieberegler, etc.) nicht nur statische Ansichten wie Header oder so ähnlich. bezogen auf this post scheint es besser, ein komplexes Modell zu erstellen und die Seite in kleine Teilansichten aufzuteilen. aber was ist falsch mit dieser Art, dass USE ACTIONS und Split-Seite wie folgt:Wie eine große Ansicht in kleine Ansichten in MVC
@{
ViewBag.Title = "Home";
}
@{Html.RenderAction("Header", "Home");}
@{Html.RenderAction("Sliders", "Home");}
@{Html.RenderAction("Specials", "Home");}
@{Html.RenderAction("Services", "Home");}
...
@{Html.RenderAction("Footer", "Home");}
so brauchen Sie kein komplexes Modell verwenden.
EDIT: Meine Hauptfrage ist, was falsch ist mit Aktionen in View statt Teilansichten. Auf diese Weise Sie seine Teile zu sehen und verwenden für Teilansichten
Wenn Sie im Solution Explorer (in Visual Studio) nachsehen, können Sie alle Ansichten sehen, es ist sehr einfach, eine Übersicht über die gesamte Lösung zu sehen, die Sie vielleicht nicht durch tausende Zeilen Code in einem gehen Datei es wird viel einfacher sein, in der Lösung Explorer zu sehen: MailHandler.cs als die gesamte Lösung suchen für eine Aktion Diese isn't für morgen gedacht, sondern für immer, Sie oder jemand anderes wird diesen Code für immer zu pflegen –