Ich versuche, das neue ASP .NET MVC-Framework zu lernen und möchte die beste Praxis für die Verwendung von UserControls kennen.ASP.NET MVC korrigieren UserControl Architektur
Ich verstehe, dass Sie UserControls als partiell und Daten von einem Controller an sie weitergeben können. Idealerweise würde ich meinen, dass es keinen Sinn macht, einen Code hinter der Datei zu haben, da dies die Versuchung schafft, die MVC-Regeln zu brechen.
Ich gebe ein Beispiel, wo ich nicht verstehe, wie UserControls in das Muster passen.
Ich habe ein Benutzersteuerelement, das die neuesten Tags (ähnlich wie auf Stackoverflow) zeigt. Im Gegensatz zu StackOverflow I möchte ich dieses UserControl auf all meiner Seiten anzeigen. Wenn ich einen Controller habe, sagen Sie QuestionController , die Handlungen von einige Frageansichten z. Ansicht und Detail, bedeutet dies, ich muss die Daten in der QuestionController und dann übergeben Sie es an das UserControl?
Wenn ich erstellen Sie einen anderen Controller sagen SearchController dann würde ich die gleiche Funktionalität die neuesten Tags wieder zu einem Teil passieren bekommen replizieren. Bedeutet das nicht, dass die 2 verschiedenen Controller tun zusätzliche Dinge, die sie nicht ursprünglich tun sollten?
oooo das klingt wie genau das, was ich brauche! – Alex