Mam tu kilka kontrolerów, które zawierają metody, których mogę używać w innych kontrolerach.Kod udostępniania między kontrolerami ASP.NET MVC
Rozważałem przeniesienie niektórych z typowych funkcji do kontrolera podstawowego, który może następnie dziedziczyć. Problem polega na tym, że potrzebowałbym metod, których potrzebuję w wielu podstawowych kontrolkach, do których nie byłbym w stanie uzyskać dostępu. (Ponieważ nie możemy dziedziczyć z wielu kontrolerów bazowych).
Moim drugim pomysłem jest przeniesienie wspólnej funkcjonalności do ich własnych klas, poza folderem kontrolera.
Co byś zrobił? Czy w ASP.NET MVC istnieje świetny sposób na udostępnianie kodu takiego, o którym jeszcze nie wiem?
Mam nieco inny scenariusz. Mam kilka aplikacji sieci Web, których kontrolery logowania mają dokładnie ten sam kod_. Różnice między systemami logowania tych aplikacji są ograniczone do ich plików 'web.config'. Chciałbym mieć wspólną klasę kontrolera logowania w osobnym projekcie, do którego będą się odwoływały moje aplikacje internetowe. Czy to jest możliwe? – pyon
Tak. Zawsze koduję wszystkie moje kontrolery w oddzielnych bibliotekach. –
Nice. A co z widokami? – pyon