MVC is one of the most used architecture pattern in ASP.NET and this is one of those ASP.NET interview question to test that do you really understand the importance of model view controller.
- It provides a clean separation of concerns between UI and model.
- UI can be unit test thus automating UI testing.
- Better reuse of views and model. You can have multiple views which can point to the same model and also vice versa.
- Code is better organized.
Get my 21 important Dotnet interview questions and answers