I've been using ASP.NET MVC for personal projects since before it hit RTM.
I am preparing a presentation for my colleagues to introduce them to basic concepts of ASP.NET MVC and show them how it could be used in our environment.
My presentation has a 15 minute limit. There is a lot of information to relay (especially if you factor in projects like MVCContrib and various blog posts).
What topics should I focus on?
Some context: I work for a digital agency. My colleagues are .NET developers with 3+ years of ASP.NET experience.
What's been suggested so far:
- Reasons for wanting to switch to ASP.NET MVC
- Routing
- ActionResults (ability to serve different responses)
- Request-Response internals
- Testability
- Scaffolding (T4 templates)
- Fine-grained control over HTML output
- Separation of concerns ()
- Differences between ASP.NET WebForms and ASP.NET MVC