Tim saya membuat banyak sekali formulir web. Sebagian besar formulir ini hanya mengirim email, dan beberapa menulis database sederhana.
Saat ini, setiap formulir hidup dalam solusi terpisah di Server Visual Studio Team Foundation. Itu berarti kami memiliki hampir 100 proyek formulir yang berbeda, yang membuatnya sulit untuk mempertahankan konsistensi. Setiap bentuk unik karena bidangnya berbeda, tetapi semuanya melakukan hal yang sama.
Saya mencari cara untuk menyingkat ini, dan saya benar-benar dapat menggunakan beberapa panduan.
- Haruskah saya mencoba membuat satu file solusi dengan semua proyek formulir kami di dalamnya? Tidak ada banyak kode pipa ledeng, walaupun saya bisa membuat beberapa kelas pembantu untuk membantu dengan pemformatan email dan semacamnya. Akan sangat membantu untuk dapat berbagi CSS, JavaScript, kontrol dan gambar di seluruh proyek.
- Mengingat bahwa kami adalah toko Microsoft, apakah ada manfaat nyata untuk menggunakan sesuatu seperti MVC di atas formulir Web untuk skenario khusus ini? Saya dijual dengan konsep MVC secara keseluruhan, tetapi akankah ini membantu saya mengumpulkan formulir pengumpulan data 15-bidang secara lebih efisien jika semua formulir itu mengirim email? Bentuk yang membuat saya berpikir tentang hal ini memiliki sedikit logika yang dibangun untuk menunjukkan dan menyembunyikan bidang berdasarkan tanggapan pengguna dan sepertinya akan kurang efisien untuk menggunakan MVC dan jQuery.