I\'m getting stumped by this issue and I\'m not sure if it\'s my lack of understanding of the MVC framework, the .NET framework, or what. But some explanation from any corn
In base/abstract and concrete classes, properties, methods, etc are present. Interfaces, on the other hand, are implemented. Rules imposed by CLR.
See this article explaining about ModelBinding and relation on this difference (Class x Interface).
http://bradwilson.typepad.com/blog/2011/08/interface-attributes-class-attributes.html
I think it is your answer.