`
Here, We see why should we use MVC.
Why should we use MVC?
- Its allow you unit Testing
- No ViewState and PostBack events
- Enables the full control over the
rendered HTML
- Provides clean separation of
Concerns(SoC).
- RESTful urls that enables SEO.
- It provides better support for
test-driven development (TDD).
- Extensive support for ASP.NET routing.
- Session, JS, Ajax works. Validation is
even more powerful with DataAnnotations and jquery.
- Pluggable architecture.
- Is MVC faster?
Yes by default because of lack of viewstate and clean markup. But
performance is subject and MVC by design is more per formant that
traditional ASP.NET webforms(though webforms can be made as fast as
required.
- Rich UI support (possible through client
side JS libraries like jQuery UI and others).
Telerik has released some controls for MVC which includes Grid control as
well (which are merely HTMLHelpers)