2009-06-25 20 views

cevap

8

Tipik olarak bir yardımcı sınıfları tutmak için aynı çözelti içinde bir veya daha fazla sınıf kütüphanesi hedefleri olacaktır. Sınıf kütüphanesi projesinde sınıflarınızı oluşturun, sonra projenin DLL'sini MVC web uygulamanızda referans alın. Bunun istisnası, gerçek ya da sadece görüntü modelidir. Bunlar Models klasörüne konabilir.

+0

Aslında modelimi ayrı bir düzene yerleştiriyorum ve ViewModel'i model klasörüme yerleştiriyorum. Ama bu ne burada ne de soru bakımından var. – Sekhat

+0

Bu benim de pratiğim. – tvanfosson

1

@Tvanfosson'un farklı bir projeye sahip olduğunu ve tüm sınıf kütüphanelerinizin olduğunu söylediniz, ancak bunu basit tutmak istiyorsanız projenizde bir Klasör oluşturabilir ve tüm .cs/.vb dosyalarınızı

klasörünün içine kaydedebilirsiniz
1

Yöntemlerim MVC'de genellikle 3 alana düşüyor; iş yöntemleri, denetleyici akışı ve sunumu.

Benim iş yöntemleri küresel mantığı varsa belki arkasında gizlenmiş bir grup servis ile, tek bir hizmet haline pekiştirmek, hizmetlerde gidin.

Denetleyici mantığı için Denetleyici'ye karşı uzatma yöntemleri oluşturuyorum. sunum için

ben html yardımcı bağlı uzatma yöntemleri oluşturmak ve <% = Html.MyCustomPresentationMethod()% onlara diyoruz>

5
Genellikle görünmüyor statik yöntemler içeren bir sınıf olarak adlandırılan Utility yapmak

başka bir yere sığdırmak.

5

Bu, uygulamanızın boyutuna bağlıdır. Küçük uygulama için sadece bir klasör oluşturun ve sınıflarınızı içine alın; Çok fazla dersiniz varsa, bunlar için ayrı bir proje oluşturun.

İlgili konular