What are the benefits/demerits of using duck typed view models with asp.net mvc?
Recently I've seen an interesting implementation of a twitter search client, using fluent C# dynamic XML wrapper to pass data from the controller to the view, to wrap XML data.
It seems like a better way to pass data - viewModel.Foo instead of using ViewData["Foo"] or Foo.Bar instead of XElement("Foo").Attribute("Bar").Value in terms of cleaner code - but I assume it will be having performance issues.