Gönderen bu soruya , bir kontrolör bir oluşturmasını sağlamak için mantıklı gibi görünüyor ViewModel daha doğru görünümü ekrana çalıştığı modelini yansıtan, ama (ben MVC deseni yeniyim sözleşmelerin bazı merak ediyorum , zaten belli değilse).
Temel olarak, aşağıdaki sorularım vardı:
- Normalde bir sınıf / dosyaya sahip olmayı severim. Yalnızca bir denetleyiciden görünüme veri dağıtmak için oluşturuluyorsa , bu bir ViewModel ile anlamlı mı ?
- Bir ViewModel kendi dosyasına aitse ve işleri ayrı tutmak için bir dizin / proje yapısı kullanıyorsanız, ViewModel dosyası nereye aittir? Gelen Kontrolörler dizinine?
Şimdilik bu kadar. Birkaç sorum daha olabilir, ama bu son bir saattir beni rahatsız ediyor ve başka yerlerde tutarlı rehberlik bulabilirim.
EDIT: CodePlex üzerindeki örnek NerdDinner uygulamasına baktığımızda , ViewModels Kontrolörlerin bir parçası gibi görünüyor , ancak yine de kendi dosyalarında olmadıkları beni rahatsız ediyor.