Ekibim çok sayıda tek seferlik web formu oluşturuyor. Bu formların çoğu sadece bir e-posta gönderir ve birkaçı basit bir veritabanı yazımı yapar.
Şu anda, her form Visual Studio Team Foundation Server'da kendi ayrı çözümünde yaşıyor. Bu, tutarlılığı korumayı zorlaştıran 100'e yakın farklı form projemiz olduğu anlamına gelir. Her form, alanların farklı olması bakımından benzersizdir, ancak hepsi hemen hemen aynı şeyi yapar.
Bunları bir şekilde yoğunlaştırmak istiyorum ve gerçekten biraz rehberlik yapabilirim.
- Tüm form projelerimizle birlikte bir çözüm dosyası oluşturmaya çalışmalı mıyım? E-posta biçimlendirme ve benzeri yardımcı olmak için birkaç yardımcı sınıflar oluşturabilirsiniz rağmen sıhhi tesisat kodu bir sürü yok. Projeler arasında CSS, JavaScript, kontroller ve görüntüleri paylaşmak çok yararlı olacaktır.
- Bir Microsoft mağazası olduğumuz göz önüne alındığında, bu özel senaryo için Web Formları üzerinden MVC gibi bir şeyle devam etmenin somut faydaları var mı? Bir bütün olarak MVC kavramı üzerinde satıldım, ancak tüm bu form bir e-posta göndermek ise 15 alanlı veri toplama formunu daha verimli bir şekilde bir araya getirmeme yardımcı olur mu? Bunu düşünmeme neden olan form, kullanıcının yanıtlarına dayalı alanları göstermek ve gizlemek için iyi bir mantığa sahipti ve MVC ve jQuery'yi kullanmak daha az verimli olurdu.