ASP.NET MVC ने वेब एप्लिकेशन के लिए बहुत प्रसिद्धि प्राप्त की है, क्योंकि .NET का उद्योग में बहुत अधिक उपयोग किया जाता है।
Microsoft वेब एप्लिकेशन क्लासिक ASP से ASP.NET तक विकसित हुए, जो वेब फॉर्म पर आधारित है (कौशल VB6 विन फॉर्म डेवलपर्स को पहले से ही वेब के नए फ्रंटियर में आसानी से अनुवादित करने की अनुमति देने के लिए)।
दुर्भाग्य से, वेब फॉर्म राज्य-आधारित है और HTTP (जो वेब पर आधारित है) स्टेटलेस है, इसलिए व्यूस्टेट्स जैसी चीजों के कारण बहुत सारे खराब वर्कअराउंड की आवश्यकता थी।
ASP.NET MVC कौशल की अनुमति देता है WebForms डेवलपर्स को एक वेब फ्रेमवर्क में अनुवादित करना पड़ता है जिसमें अच्छा SoC होता है और जिसे परीक्षण योग्य बनाने में बहुत प्रयास किया गया है (क्योंकि WebForms बहुत परीक्षण योग्य नहीं है, MVC टीम ने बहुत कुछ डाला है ढांचे में प्रयास)।
उस ने कहा, यह एक रामबाण / चांदी की गोली नहीं है, और किसी भी ढांचे की तरह, इसका उपयोग करने के लिए समय है और इसका उपयोग नहीं करने का समय है। उम्मीद है कि लोग इसका उपयोग करने के लिए सब कुछ हल करने की कोशिश नहीं करेंगे, आखिरकार: जब आपका एकमात्र उपकरण एक हथौड़ा है, तो हर समस्या नाखून की तरह दिखती है।