Ich arbeite an meinem ersten realen ASP.NET MVC Projekt und ich habe festgestellt, dass der Controller, an dem ich gearbeitet habe, ziemlich groß wird. Dies scheint gegen die beste Vorgehensweise zu sein, Ihre Controller dünn zu halten.Behalten eines Controllers (zu viele Aktionsmethoden)
Ich habe einen guten Job gemacht, die Geschäftslogik aus den Controllern herauszuhalten. Ich benutze dafür eine separate Ebene. Jede Aktion ruft hauptsächlich eine Methode in der Business-Schicht auf und koordiniert das Endergebnis basierend darauf, ob der Modellstatus gültig ist oder nicht.
Das gesagt, der Controller hat eine große Anzahl von Aktionsmethoden. Intuitiv möchte ich den Controller in Sub-Controller zerlegen, aber ich sehe keinen einfachen Weg, dies zu tun. Ich könnte den Controller einfach in separate Controller zerlegen, aber ich verliere die Hierarchie und es fühlt sich ein bisschen dreckig an.
Ist es notwendig, einen Controller mit einer großen Anzahl von Thin-Aktionen zu refaktorieren? Wenn ja, was ist der beste Weg, dies zu tun?
Sie können sie immer noch in Sub-Controller in Unterordnern sowie die Ansichten zu brechen – hunter