All of those affirmations are correct. The MVC codebase has changed a lot since version 2. All of the model validation is made by using attributes from the System.ComponentModel.DataAnnotations namespace.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
All of those affirmations are correct. The MVC codebase has changed a lot since version 2. All of the model validation is made by using attributes from the System.ComponentModel.DataAnnotations namespace.