In my case the cause of this problem was that assembly containing model class and main web application project had references to different versions of System.Web.Mvc assembly.
If you have couple projects referencing System.Web.Mvc assembly - ensure that used version is the same in all projects.