
Σε κάνει μια ξεκούραστη εφαρμογή ASP.NET MVC αναρωτιέμαι ποιος είναι ο καλύτερος τρόπος για να δομήσει τα έργα στην λύση μου. Κατά σύμβαση, οι ελεγκτές βρίσκονται στο ίδιο έργο και τις απόψεις. Ωστόσο, αν έχω μερικά διαφορετικά επίπεδα παρουσίασης πρόσβαση ξεκούραστη ελεγκτές μου, θα ήταν καλύτερα να θέσει ελεγκτές μου σε ένα στρώμα (project) κάτω από τις απόψεις μου;

 
Λύση Δομή και ξεκούραστη ASP.NET MVC
====================================



Ακούγεται σαν να χρησιμοποιείτε MVC ελεγκτές να οικοδομήσουμε μια βαθμίδα υπηρεσίες που θα κληθούν από διάφορα άλλα εξαρτήματα στην αρχιτεκτονική σας.


Θα εξετάσει τη μεταφορά του εν λόγω κώδικα σε ένα έργο «υπηρεσίες» και ίσως χρησιμοποιήσει WCF για την κατασκευή των υπηρεσιών.

 

Όπως το είχα αντιληφθεί ότι οι ελεγκτές MVC είναι μια αφηρημένη έννοια της συμπεριφοράς της σελίδας και πρόσβαση σε δεδομένα, αλλά εξακολουθούν να συνδέονται με τις απόψεις που οδηγούν. Φαντάζομαι θα μπορούσε να ξεφύγει με το τράβηγμα των ελεγκτών MVC από το σχέδιο, αλλά πιθανότατα θα σκοτώσει το όφελος της κατάργησης διπλότυπων κώδικα με το να κάνουν ό, τι οι ελεγκτές κάνουν τον τρόπο για να γένει.


Επεξεργασία: Η ερώτησή σας είναι λίγο πολύ το ίδιο με αυτό [ενός](https://stackoverflow.com/questions/352295/how-should-i-structure-a-simple-aspnet-mvc-app) .

 