If you’re using ViewModels in your ASP.NET MVC applications, know that if working with .NET 4.0, you can now create dynamic view models. And it’s actually very simple to do.
Create an ExpandoObject to represent your ViewModel:
Declare your view to be of type ViewPage<dynamic>
And you’re done. Here’s the output: