Iβm not 100% at that, but I think that the problem is that by default the connecting device has no idea what to do with the βdynamicβ type, since it does not have any specific properties for reflection. You will need to write your own middleware that will use the form input names, which is dangerous / unreliable because the form can be modified on the client side.
I have studied dynamically typed ViewPages before (here on SO actually: Dynamically typed ViewPage ), and I came to the conclusion that it really doesn't give you anything in most situations. At least not yet (MVC 3+ may be different history).
And here are some notes from Phil Haack on this subject: http://haacked.com/archive/2009/08/26/method-missing-csharp-4.aspx
Matthew groves
source share